Udostępnij za pośrednictwem


Cofnij polecenie (Kontrola wersji programu Team Foundation)

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

Visual Studio 2019 | Program Visual Studio 2022

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

Warunki wstępne

Domyślnie członkowie projektu Współautorzy grupy mają uprawnienia do współtworzenia repozytorium i używania polecenia undo we własnych obszarach roboczych. Aby cofnąć oczekujące zmiany w obszarze roboczym innego użytkownika, ustaw uprawnienie Administrowanie obszarami roboczymiZezwalaj na. Aby uzyskać więcej informacji, zobacz Domyślne uprawnienia serwera TFVC.

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 opcji /workspace, kolekcja projektów zawierająca obszar roboczy mapujący bieżący katalog jest domyślnie używany.

<item-specification>

Określa zakres elementów. Można określić więcej niż jeden argument <item-specification>. 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 Use Team Foundation version control commands (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 Use Team Foundation version control commands (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> 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 argument /login z nazwą użytkownika, używany jest obszar roboczy należący do tego użytkownika. Ustaw uprawnienie cofnij Inne ustawione na Zezwalaj na cofanie zmian w obszarze roboczym innego użytkownika.

Nuta

Możesz użyć polecenia undo, 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 get i jego argumentu /all, zobacz Get command.

Uwagi

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

  • N, aby opuścić zmianę.
  • Y, aby kontynuować tylko bieżącą zmianę.
  • , aby przejść do tego pliku i wszelkich innych wykrytych zmodyfikowanych plików.

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

Porady

  • Aby wyświetlić listę oczekujących zmian w bieżącym obszarze roboczym lub w zdalnym obszarze roboczym, użyj polecenia status. Aby uzyskać więcej informacji, zobacz polecenie Status.
  • Możesz użyć opcji /workspace i zgodnie z potrzebami opcji /collection, 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 /workspace we wcześniejszej 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ć przy użyciu polecenia shelve. 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 Wstrzymaj pracę i zarządzaj 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 wycofywania (Kontrola wersji programu Team Foundation).