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