Jak znaleźć i wyświetlić zestaw zmian TFS według tekstu komentarza?

Z TFS muszę znaleźć changeset przez komentarz, i / lub przez dewelopera. Może jestem dziś po prostu ślepy, ale nie widzę prostego sposobu w Source Control Explorer, aby wykonać to zadanie?

 114
tfs
Author: Ryan Kreager, 2009-05-29

11 answers

Z zamontowanymi elektronarzędziami:

tf history $/ -r | ? { $_.comment -like '*findme*' }
 18
Author: Richard Berg,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-04-15 09:28:25

Jeśli masz zainstalowane elektronarzędzia TFS, możesz uruchomić to w wierszu polecenia:

tfpt searchcs

Aby uzyskać okno GUI z opcjami wyszukiwania według committera i tekstu komentarza. Używam elektronarzędzi TFS (Wersja marzec 2011) i TFS 2010.

 161
Author: Kent Hu,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-02-19 11:47:51

Łatwy sposób i nie potrzeba żadnych aplikacji/dodatków innych firm:

  1. Open Source Control Explorer
  2. "Wyświetl historię" z katalogu głównego serwera TFS
  3. przewiń do dołu (jest szybki z naciśnięciem przycisku" koniec " stale)
  4. Zaznacz wszystkie rekordy, skopiuj
  5. Otwórz Excel i wklej

Teraz Excel pozwoli Ci przeszukiwać komentarze (Excel jest natywną aplikacją, nie kłóć się..).

 81
Author: Ani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-08-21 22:47:54
 17
Author: David,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-11-09 00:11:28

Alternatywnie, bez konieczności instalowania elektronarzędzi, następujące polecenie będzie działać, jeśli szukasz szukanego terminu findme.

Windows: tf history "$/Team Project/Development" /noprompt /recursive | findstr findme

Linux: tf history "$/Team Project/Development" /recursive | grep findme

NB. Proszę podziękować temu facetowi, jeśli uznałeś to za przydatne.

 12
Author: Christo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-05-24 05:33:10

Możesz użyć klienta wiersza poleceń: Przełącz wyjście TF history do pliku, a następnie użyj dowolnego programu do wyszukiwania.

 7
Author: stuartd,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-29 13:18:02
 3
Author: Lauri Lubi,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-08-13 21:59:32

Nie wiem jak to zrobić przez tekst komentarza, ale to pozwoli na przeszukiwanie przez dewelopera:

Jeśli otworzysz pozycję menu File - > Source Control->Find In Source Control - > Changesets... (musisz być w Source Control Explorer, aby to było dostępne). Spowoduje to otwarcie okna dialogowego Znajdź Zestawy zmian. Następnie możesz wyszukać Zestawy zmian według programisty w danym folderze źródłowym (lub projekcie).

To pokaże Ci komentarze, ale nie możesz ich wyszukiwać. (Choć listę można posortować według komentarze i znajdź komentarz, którego szukasz w ten sposób.)

Na marginesie, jeśli chcesz zobaczyć szczegóły zestawu zmian za pomocą tego okna dialogowego, musisz kliknąć przycisk Szczegóły. Podwójne kliknięcie zestawu zmian zamyka okno dialogowe.

 2
Author: Vaccano,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-05-29 14:35:12

Aby zobaczyć checkiny dla członka zespołu:

W Eksploratorze zespołu przejdź do projektu zespołu, przejdź do członków zespołu, kliknij prawym przyciskiem myszy członka zespołu, dla którego chcesz zobaczyć zestawy zmian, i wybierz "Pokaż historię sprawdzania".

 2
Author: Phillip Ngan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-01-22 17:31:56

Udało mi się to zrobić w sekcji kodu portalu TFS.

Przejdź do TFS w przeglądarce, przejdź do kodu, kliknij na zestawy zmian, a następnie Zaawansowane wyszukiwanie. Możesz filtrować według użytkownika i zakresu dat. Nie możesz wyszukiwać według komentarza, ale jeśli masz ogólny zakres dat na uwadze, możesz go odfiltrować, a następnie użyć wyszukiwania w przeglądarkach (ctrl + f).

 1
Author: Aligned,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-06-10 21:38:56

Dodałem tfpt searchcs z elektronarzędzi TFS jako narzędzie zewnętrzne w VisualStudio:

  • Polecenie: C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\TFPT.EXE (lub gdziekolwiek zainstalowałeś swoje Elektronarzędzia TFS)
  • argumenty: searchcs /collection:http://tfsserver:8080/tfs $(SolutionDir) (ścieżka rozwiązania jest konwertowana na ścieżkę serwera)
  • Katalog początkowy: c:\path\to\your\vs\IDE (chyba że tf.exe jest w twojej ścieżce (co nie jest domyślnie) zapewnia to, że możesz wyświetlić szczegóły zestawu zmian w oknie wyszukiwania, ponieważ działa tf.exe)
 1
Author: Spock,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-22 10:27:34