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) .