Cofnij polecenie (Kontrola wersji serwera Team Foundation)

Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Polecenie Kontrola wersji serwera Team Foundation (TFVC) undo odrzuca co najmniej jedną oczekującą zmianę plików lub folderów.

Wymagania wstępne

Domyślnie członkowie grupy Współautorzy projektu mają uprawnienia do współtworzenia repozytorium i używania undo polecenia we własnych obszarach roboczych. Aby cofnąć oczekujące zmiany w obszarze roboczym innego użytkownika, musisz mieć uprawnienie Administracja ster workspaces ustawione na Zezwalaj. Aby uzyskać więcej informacji, zobacz Domyślne uprawnienia kontroli wersji serwera Team Foundation.

Składnia

tf undo [/workspace:<workspace-name>[;<workspace-owner>]]
[/recursive] <item-specification> [/noprompt] [/login:<username>,[<password>]]
[/collection:<team-project-collection-url>]

Parametry

Parametr

Opis

/collection:<team-project-collection-url>

Określa adres URL kolekcji projektu, która zawiera elementy, na przykład https://myserver:8080/tfs/DefaultCollection.

Jeśli nie używasz /workspace opcji, kolekcja projektów zawierająca obszar roboczy mapujący bieżący katalog jest domyślnie używana.

<item-specification>

Określa zakres elementów. Można określić więcej niż jeden <item-specification> argument. Aby uzyskać informacje o składni, zobacz Use Team Foundation version control commands (Używanie poleceń kontroli wersji programu Team Foundation).

/login

Określa konto użytkownika, które ma być używane do uruchamiania polecenia. Zobacz Używanie poleceń kontroli wersji programu Team Foundation.

/noprompt

Pomija wyświetlanie okien i okien dialogowych oraz przekierowuje dane wyjściowe do wiersza polecenia. Zobacz Używanie poleceń kontroli wersji programu Team Foundation.

/recursive

Cyklicznie cofa zmiany elementów w określonym katalogu i wszystkich podkatalogach.

/workspace <workspace-name>[;<workspace-owner>]

Określa nazwę obszaru roboczego do cofnięcia oczekujących zmian. Jeśli nie zostanie określony, używany jest obszar roboczy mapujący bieżący katalog.

Możesz określić <workspace-owner> , aby cofnąć oczekującą zmianę w obszarze roboczym należącym do określonego użytkownika. Jeśli nie podasz tego argumentu, obszar roboczy, który jest własnością bieżącego użytkownika, jest domyślnie używany. Jeśli jednak podasz /login argument z nazwą użytkownika, używany jest obszar roboczy należący do tego użytkownika. Musisz mieć uprawnienie CofnijOther ustawione na Zezwalaj , aby cofnąć zmiany w obszarze roboczym innego użytkownika.

Uwaga

Możesz użyć undo polecenia , aby cofnąć oczekującą zmianę w zdalnym obszarze roboczym, który jest nadal używany. Przed kontynuowaniem pracy w tym obszarze roboczym użytkownik musi zalogować się do maszyny, która hostuje obszar roboczy, i pobrać elementy, których dotyczy operacja cofania. Aby uzyskać więcej informacji na temat polecenia i jego argumentuget, zobacz Get command (Pobierz polecenie)./all

Uwagi

Dla każdego elementu, który ma oczekującą zmianę edycji , polecenie określa, undo czy plik został zmodyfikowany na dysku. Jeśli plik został zmodyfikowany i /noprompt nie określono opcji, system wyświetli monit o potwierdzenie, że chcesz kontynuować. Na klawiaturze wybierz pozycję:

  • N , aby pozostawić zmianę w miejscu.
  • Y , aby kontynuować tylko bieżącą zmianę.
  • Element umożliwiający kontynuowanie tego pliku i wszelkich innych zmodyfikowanych plików, które zostały wykryte.

Polecenie undo usuwa wszystkie blokady w określonych elementach .

Przykłady

Następujące polecenie usuwa oczekujące zmiany w pliku program.cs :

c:\code\SiteApp\Main\SolutionA\Project1>tf undo program.cs

Następujące polecenie usuwa oczekujące zmiany we wszystkich elementach w folderze c:\code\SiteApp\Main i jego podfolderach:

c:\code\SiteApp\Main>tf undo * /recursive

Następujące polecenie usuwa oczekujące zmiany w pliku program.cs w określonej kolekcji i zdalnym obszarze roboczym:

c:\>tf undo /collection:https://fabrikam-3:8080/tfs/DefaultCollection
/workspace:FABRIKAM-1;PatI $/SiteApp/Main/SolutionA/Project1/program.cs

Wskazówki

  • Aby wyświetlić listę oczekujących zmian w bieżącym obszarze roboczym lub w zdalnym obszarze roboczym, użyj status polecenia . Aby uzyskać więcej informacji, zobacz Polecenie Stan.
  • Możesz użyć /workspace opcji i w /collection razie potrzeby, aby cofnąć zmiany na maszynie dewelopera zdalnego. Ta funkcja jest szczególnie przydatna w przypadkach, gdy plik został wyewidencjonowany i prawdopodobnie zablokowany na komputerze deweloperskim, do którego nie można uzyskać dostępu. Aby uzyskać więcej informacji, zobacz wyjaśnienie argumentu we wcześniejszej /workspace części tego artykułu.
  • Czasami konieczne jest wyczyszczenie obszaru roboczego, na przykład w przypadku przerwania pracy przez bardziej pilne zadanie. Jeśli chcesz zachować oczekujące zmiany zamiast ich cofać, możesz je zawiesić za pomocą shelve polecenia . Aby uzyskać więcej informacji, zobacz Polecenie Shelve. Możesz również zachować położenie otwartych okien, punktów przerwania i innych ważnych wskazówek. Aby uzyskać więcej informacji, zobacz Wstrzymywanie pracy i zarządzanie zestawami półek.
  • Oprócz cofania oczekujących zmian można również odrzucić zmiany, które zostały już zaewidencjonowane. Aby uzyskać więcej informacji, zobacz Cofanie usunięcia polecenia i Wycofywanie polecenia (Kontrola wersji serwera Team Foundation).