Jak cofnąć wyewidencjonowanie innego użytkownika w TFS za pośrednictwem GUI?

91

Jako rezydentny administrator TFS czasami jestem proszony o cofnięcie wyewidencjonowania (zwykle blokady), którą użytkownik ma w określonym pliku. Można to zrobić za pomocą wiersza poleceń, używając polecenia Cofnij narzędzia TF.exe (patrz http://msdn.microsoft.com/en-us/library/c72skhw4.aspx ), ale to trochę uciążliwe.

Czy istnieje sposób na cofnięcie realizacji transakcji innego użytkownika za pomocą GUI?

brett rogers
źródło

Odpowiedzi:

198

Po wyjęciu z pudełka, nie, ale istnieje co najmniej kilka opcji za pośrednictwem dodatków.

Narzędzia zasilające TFS

Po zainstalowaniu:

  1. Eksplorator Open Source Control
  2. Kliknij prawym przyciskiem myszy element, którego wypisanie ma zostać cofnięte (lub folder nadrzędny wielu plików do cofnięcia)
  3. Wybierz Znajdź w kontroli źródła, a następnie Status
  4. W oknie dialogowym Znajdź w kontroli źródła pozostaw zaznaczone pole wyboru Status
  5. Opcjonalnie wprowadź wartość w polu tekstowym Symbol wieloznaczny
  6. Opcjonalnie wprowadź nazwę użytkownika w polu tekstowym „Wyświetl pliki pobrane do:” i zaznacz ten przycisk opcji
  7. Kliknij Znajdź
  8. Spowoduje to wyświetlenie listy plików
  9. Wybierz elementy do cofnięcia
  10. Kliknij prawym przyciskiem myszy i wybierz Cofnij
  11. Kliknij przycisk Tak po wyświetleniu monitu „Cofnąć wszystkie wybrane zmiany?”

Pomocnicy Team Foundation

Inną opcją jest skorzystanie z aplikacji Team Foundation Sidekicks, którą można pobrać tutaj: http://www.attrice.info/cm/tfs/

Ma pomocnika Status, który umożliwia zapytanie o wyewidencjonowane elementy pracy. Po wybraniu elementu pracy dostępne są przyciski „Cofnij oczekującą zmianę” i „Cofnij blokadę”, których można użyć.

Prawa

Pamiętaj, że 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:

  1. Kliknięcie prawym przyciskiem myszy żądanego projektu, folderu lub pliku w Eksploratorze kontroli źródła
  2. Wybierz Właściwości
  3. Wybierz kartę Zabezpieczenia
  4. Wybierz odpowiedniego użytkownika lub grupę w sekcji Użytkownicy i grupy u góry
  5. Wyświetl sekcję „Uprawnienia dla [użytkownika / grupy]:” u dołu
brett rogers
źródło
instrukcje samodzielnej aplikacji: Narzędzie stanu \ wybierz użytkownika, który zablokował / wyewidencjonował plik \ wyszukaj \ wybierz plik \ przycisk wybierz odblokowanie \ przycisk wybierz cofnij
PAULDAWG
1
Używałem Sidekicks, z jakiegoś powodu to już nie działa? Nie zmieniłem TFS, nadal TFS2013. W każdym razie TFS Powertools dla VS2015 działa świetnie!
EJA
To jest świetne! VS2015 + TFS Powertools dla VS2015, teraz mogę wreszcie wyczyścić oczekujące zmiany od programisty, którego nie było od lat. Wciąż mnie wkurzają, odkąd zacząłem tam, gdzie jestem, teraz wszystko jest czyste! Dziękuję Brett !!! :)
Dinglemeyer NeverGonnaGiveUUp
Wydaje się, że nie działa z lokalnymi obszarami roboczymi. - Ponadto jestem administratorem projektu w TFS, ale w oknie dialogowym właściwości projektu nie ma karty „Bezpieczeństwo”. Tylko „Ogólne”, „Stan” i „Oddziały”.
BrainSlugs83
1
Szkoda, że ​​nie uwzględnili tego w VS 2017.
Holistic Developer
36

Po prostu miałem ten problem i znalazłem łatwiejszy sposób na uporządkowanie starych obszarów roboczych.

1) W programie Visual Studio, eksplorator kontroli oprogramowania typu open source.

2) Z menu rozwijanego „Obszar roboczy” wybierz „Obszary robocze ...”

3) Pojawi się okno dialogowe pokazujące obszary robocze na Twoim aktualnym komputerze. Wybierz „Pokaż zdalne przestrzenie robocze”

4) 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 wygooglują ten problem.

saeid mohammad hashem
źródło
2
Właściwie to nie jest odpowiedź na to pytanie, a twoja sytuacja jest szczególnym przypadkiem, ale jest pomocna, więc +1.
VahidNaderi
0

Jeśli korzystasz z powyższej procedury cofania elektronarzędzi tfs, musisz pobrać lub pobrać najnowsze, aby zaktualizować ekran. W przeciwnym razie wygląda na to, że cofanie nie zadziałało. Operacja zakończona sukcesem. Ponieważ obszar roboczy Obszar roboczy; domena \ ID użytkownika nie znajduje się na tym komputerze, należy wykonać oddzielną operację pobierania w tym obszarze roboczym, aby zaktualizować go o zmiany wprowadzone na serwerze.

Eddie Lay
źródło