Jako rezydentny administrator TFS czasami jestem proszony o cofnięcie wyewidencjonowania (zwykle blokady), którą użytkownik ma na określonym pliku wpisanym do kontroli źródła.
Jak cofnąć transakcję innego użytkownika?
Jako rezydentny administrator TFS czasami jestem proszony o cofnięcie wyewidencjonowania (zwykle blokady), którą użytkownik ma na określonym pliku wpisanym do kontroli źródła.
Jak cofnąć transakcję innego użytkownika?
Odpowiedzi:
Można to zrobić na co najmniej 2 różne sposoby:
Wiersz poleceń
Istnieje narzędzie wiersza poleceń o nazwie Tf.exe, które jest dostarczane z Team Explorer. Znajdź dokumentację tutaj . Można uzyskać do niego dostęp, uruchamiając okno wiersza polecenia programu Visual Studio. Składnia polecenia to:
tf undo [/workspace:workspacename[;workspaceowner]]
[/server:servername] [/recursive] itemspec [/noprompt]
Na jeden plik
tf undo /workspace:workspacename;workspaceowner $/projectname/filename.cs
GUI
Drugi odbywa się za pośrednictwem GUI, ale nie jest dostępny w standardzie - musisz zainstalować narzędzia TFS Power Tools . Zobacz tutaj, aby uzyskać szczegółowe informacje na temat korzystania z tej metody.
Pamiętaj, że w przypadku obu metod będziesz potrzebować odpowiednich uprawnień. Uprawnienia te nazywane są „Cofnij zmiany innych użytkowników” i „Odblokuj zmiany innych użytkowników”. Te uprawnienia można przeglądać przez:
Usuwanie obszaru roboczego
tf workspace /delete WorkspaceName;User
/server:http://server:8080/tfs/MyTeamCollection
Najłatwiejszym sposobem, jaki znalazłem, jest użycie bezpłatnej aplikacji TFS Sidekick . Posiada opcję przeglądania i cofania płatności innego użytkownika.
Po prostu miałem ten problem i znalazłem łatwiejszy sposób na wyczyszczenie starych obszarów roboczych.
W programie Visual Studio otwórz Eksplorator kontroli źródła .
Z „” Workspace rozwijanej wybierz „ Obszary robocze ... ”
Pojawi się okno dialogowe pokazujące obszary robocze na twoim obecnym komputerze. Wybierz „ Pokaż zdalne przestrzenie robocze ”
Zobaczysz teraz również obszary robocze z poprzedniego komputera (o ile pochodzą z tego samego konta użytkownika). Wybierz stare obszary robocze i kliknij „ Usuń ”. Powinno to usunąć stary obszar roboczy z TFS wraz z wszelkimi utrzymującymi się pobraniami.
Jestem pewien, że Arne znalazł rozwiązanie, ale mam nadzieję, że pomoże to innym, którzy wyszukują ten problem.
Wybierz plik w pomocniku TFS, a następnie nad listą masz „cofnięcie oczekującej zmiany”. Kliknij na to, a zmiana zostanie cofnięta :) Ikona jest podobna do ikony „Cofnij” w słowie MS. Pobierz pomocników TFS z http://www.attrice.info/cm/tfs/index.htm