Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022
Visual Studio 2019 | Program Visual Studio 2022
Polecenie Kontroli wersji programu Team Foundation (TFVC) tf label dołącza etykietę do lub usuwa etykietę z wersji pliku lub folderu na serwerze TFVC.
Warunki wstępne
| Kategoria | Requirements |
|---|---|
| Uprawnienia | Etykieta uprawnienia ustawiona na Zezwalaj. Aby zmodyfikować lub usunąć etykiety utworzone przez innych użytkowników, należy administrować etykietami ustawioną na Zezwalaj na. |
Aby uzyskać więcej informacji, zobacz Domyślne uprawnienia serwera TFVC.
Składnia
tf label labelname[@scope] [/owner:ownername]
itemspec [/version:versionspec] [/comment:("comment"|@commentfile)]
[/child:(replace|merge)] [/recursive] [/login:username,[password]] [/collection:TeamProjectCollectionUrl]
tf label /delete labelname[@scope]
itemspec [/login:username,[password]] [/collection:TeamProjectCollectionUrl]
Parametry
Argumenty
argumentów
opis
<labelname>
Określa nazwę etykiety, która ma zostać dołączona, zmodyfikowana lub usunięta z określonych elementów.
@<scope>
Określa katalog serwera TFVC, w którym labelname jest unikatowa. Ten parametr umożliwia niezależne tworzenie, zarządzanie, pobieranie i usuwanie jednej etykiety lub zestawu oznaczonych elementów, gdy dwie etykiety o tej samej nazwie znajdują się w różnych częściach serwera TFVC.
<ownername>
Udostępnia wartość, taką jak DOMAIN\JuanGo lub po prostu juango do opcji /owner.
<itemspec>
Identyfikuje plik lub folder, z którego ma być etykieta, ponowne etykietowanie lub modyfikowanie. Aby uzyskać więcej informacji na temat analizowania itemspec w celu określenia, które elementy znajdują się w zakresie, zobacz Use Team Foundation version control commands (Używanie poleceń kontroli wersji programu Team Foundation).
Nuta
Można określić więcej niż jeden argument itemspec.
<versionspec>
Udostępnia wartość, taką jak c2 dla opcji /version. Aby uzyskać więcej informacji na temat analizowania specyfikacji wersji w celu określenia, które elementy znajdują się w jego zakresie, zobacz Use Team Foundation version control commands (Używanie poleceń kontroli wersji programu Team Foundation).
<comment>
Komentarz podany przez użytkownika dotyczący etykiety.
@<commentfile>
Podana przez użytkownika ścieżka pliku na dysku, który zawiera komentarz do użycia dla etykiety.
<username>
Udostępnia wartość opcji /login. Wartość nazwy użytkownika można określić jako DOMAIN\username lub username.
<TeamProjectCollectionUrl>
Adres URL określonej kolekcji projektów, która zawiera wersję pliku lub folderu, do którego chcesz dołączyć etykietę lub z której chcesz usunąć etykietę, na przykład http://myserver:8080/tfs/DefaultCollection.
Opcje
opcji
opis
/owner
Określa nazwę użytkownika, który jest właścicielem etykiety.
/version
Fakultatywny. Określa wersję pliku lub folderu, do którego ma być dołączona, zmodyfikowana lub z której ma zostać usunięta etykieta. Są to wartości zestawu zmian, na przykład C93. Domyślnie kontrola wersji podstawowego obszaru roboczego korzysta z wersji podstawowego obszaru roboczego, jeśli nie podano versionspec.
/comment
Dodaje lub modyfikuje opis lub komentarz etykiety.
/child
Nie udokumentowane.
/recursive
Etykietuje wszystkie elementy w katalogu, które pasują do itemspec i versionspec. Nie można używać z opcją /delete.
/delete
Usuwa etykietę.
/login
Określa nazwę użytkownika i hasło do uwierzytelniania użytkownika w usłudze Azure DevOps.
/collection
Określa kolekcję projektów.
Uwagi
Etykieta to znacznik, który można dołączyć do zestawu w inny sposób niepowiązanych plików i folderów na serwerze TFVC. Użyj etykiety, aby uprościć pobieranie plików i folderów do obszaru roboczego na potrzeby programowania lub kompilacji. Etykieta jest jak zestaw zmian lub data/godzina, do której i z którego można dowolnie dodawać i usuwać pliki i foldery lub zmieniać ich wersje. Etykieta to specyfikacja wersji, którą można przekazać do następujących poleceń kontroli wersji:
- Branch polecenia
- różnicy polecenia
- polecenia dir
- get polecenia
-
History - Scal polecenie
- polecenia
View
Typowe typy etykiet to etykiety punktów kontrolnych, takie jak M1, Beta2lub Release Candidate 0.
Etykiety są specyficzne dla wersji. Oznacza to, że można dołączyć etykietę tylko do jednej wersji pliku lub folderu. Każda wersja elementu może obsługiwać wiele etykiet.
Etykieta nie jest obiektem w wersji. W związku z tym historia etykiet plików nie jest śledzona. Ponadto operacja etykiety nie powoduje utworzenia oczekującej zmiany w obszarze roboczym. Gdy wydasz polecenie label, aktualizacja zostanie natychmiast odzwierciedlona na serwerze TFVC.
Aby uzyskać więcej informacji na temat korzystania z narzędzia wiersza polecenia tf, zobacz Używanie poleceń kontroli wersji programu Team Foundation.
Usuwanie i usuwanie etykiet
Aby usunąć etykietę z pliku lub folderu, możesz użyć polecenia Unlabel. Alternatywnie można usunąć etykietę z systemu przy użyciu polecenia tf label /delete.
Aby uzyskać informacje o istniejącej etykiecie zawierającej listę elementów, do których została dołączona etykieta, jej komentarz, zakres i właściciel, zobacz polecenie Labels.
Zarządzanie przeciążonymi etykietami
Nazwy etykiet muszą być unikatowe w określonym zakresie. Po dodaniu etykiety należy zarezerwować użycie tej nazwy etykiety w określonym lub domniemanym zakresie. Wartością domyślną parametru @scope jest projekt, na przykład $/TeamProject1.
Jeśli inny zespół lub użytkownik dodaje wspólną etykietę, taką jak M3 do zestawu plików kontrolowanych przez wersję w innej części serwera TFVC, można zastosować etykietę M3 do plików kontrolowanych wersjami w projekcie, o ile foldery projektu głównego znajdują się w różnych katalogach. Jeśli na przykład pliki w katalogu $/math mają etykietę M3, możesz również zastosować etykietę M3 do plików w katalogu $/projects.
Aby uzyskać, usunąć etykietę lub zarządzać M3-labeled items, należy określić parametr @scope, aby poinformować tfVC, z którym M3 etykietę, z którą chcesz pracować.
Możesz uniemożliwić innym użytkownikom "przeciążenie" etykiety, takiej jak M3 w różnych częściach serwera TFVC, tworząc etykietę w $/ głównej serwera kontroli wersji programu Team Foundation lub dostosowując Etykieta etykieta dla niektórych folderów.
Przykłady
Poniższy przykład dołącza etykietę goodbuild do wersji obszaru roboczego docs folderu oraz plików i folderów, które zawiera.
c:\projects>tf label goodbuild docs /recursive
Poniższy przykład dołącza etykietę
c:\projects>tf label goodbuild docs
Poniższy przykład dołącza etykietę goodbuild do wersji 3 314.cs na serwerze TFVC.
c:\projects>tf label goodbuild /version:3 $/src/314.cs
Poniższy przykład usuwa etykietę badbuild ze wszystkich elementów na serwerze TFVC.
c:\projects>tf label /delete badbuild
W poniższym przykładzie użyto opcji zakresu @, aby zastosować etykietę do 314.cs.
c:\projects>tf label goodbuild@$/TeamProject1 314.cs
Powiązane artykuły
- używanie poleceń kontroli wersji programu Team Foundation
- polecenia
Labels - polecenia
unlabel - Użyj etykiet, aby utworzyć migawkę plików