W TFS muszę znaleźć zestaw zmian według komentarza i / lub programisty. Może jestem dzisiaj po prostu ślepy, ale w Eksploratorze kontroli źródła nie widzę prostego sposobu wykonania tego zadania?
W TFS muszę znaleźć zestaw zmian według komentarza i / lub programisty. Może jestem dzisiaj po prostu ślepy, ale w Eksploratorze kontroli źródła nie widzę prostego sposobu wykonania tego zadania?
Odpowiedzi:
Po zainstalowaniu elektronarzędzi:
tf history $/ -r | ? { $_.comment -like '*findme*' }
cmd.exe
monicie, ale działa w konsoli PowerShell (z kilkoma poprawkami do formatu parametru -like).
Jeśli masz zainstalowane narzędzia TFS Power Tools, możesz uruchomić to w wierszu polecenia:
tfpt searchcs
aby uzyskać okno GUI z opcjami wyszukiwania według tekstu committera i komentarza. Używam narzędzi TFS Power Tools (wersja z marca 2011 r.) I TFS 2010.
Server name:
mój format adresu URL serwera to tfs01: 8080 / tfs , który znalazłem w VS2010, menu Zespół, Połącz z serwerem Team Foundation Server, przycisk Serwery ... i był już istniejący serwer. Under server path:
Zauważyłem, że naprawdę szuka lokalnej ścieżki mapy, więc był to C: \ tfs \ myfolders \ etc, a nie ścieżka url z punktu widzenia serwera.
http://tfs01:8080/tfs
ŁATWY SPOSÓB i żadne aplikacje / dodatki innych firm nie są potrzebne:
Teraz Excel pozwoli ci przeszukiwać komentarze (Excel to natywna aplikacja, nie kłóć się ...).
Istnieje dodatek programu Visual Studio, który teraz to robi: http://visualstudiogallery.msdn.microsoft.com/3f65dee8-5a44-4771-929b-26531c482fbf .
tfpt searchcs
jest łatwiejsze.
Visual Studio Command Prompt
i wykonujesz polecenie @Maarten wymienione powyżej. Oczywiście najpierw zainstalowałbyś elektronarzędzia!
Alternatywnie, bez konieczności instalowania elektronarzędzi, poniższe polecenie zadziała, jeśli szukasz wyszukiwanego terminu findme .
Okna: tf history "$/Team Project/Development" /noprompt /recursive | findstr findme
Linux: tf history "$/Team Project/Development" /recursive | grep findme
NB . Proszę, podziękuj temu facetowi, jeśli okaże się to przydatne.
Możesz użyć klienta wiersza poleceń: prześlij dane wyjściowe historii tf do pliku, a następnie użyj dowolnego preferowanego programu wyszukiwania.
Znajdź zestaw zmian według komentarza 2013 dla programu Visual Studio 2013 http://developer.azurewebsites.net/2014/08/find-changeset-by-comment-2013-for-visual-studio-2013/
Nie wiem, jak to zrobić za pomocą tekstu komentarza, ale pozwoli to na wyszukiwanie przez programistę:
Jeśli otworzysz pozycję menu Plik-> Kontrola źródła-> Znajdź w kontroli źródła-> Zestawy zmian ... (musisz być w Eksploratorze kontroli źródła, aby było to dostępne). Otworzy się okno dialogowe Znajdź zestawy zmian. Następnie możesz wyszukiwać zestawy zmian według programisty w danym folderze źródłowym (lub projekcie).
Spowoduje to wyświetlenie komentarzy, ale nie możesz ich wyszukiwać. (Chociaż możesz sortować listę według komentarzy i znaleźć komentarz, którego szukasz).
Na marginesie, jeśli chcesz zobaczyć szczegóły zestawu zmian w tym oknie dialogowym, musisz kliknąć przycisk Szczegóły. Dwukrotne kliknięcie zestawu zmian zamyka okno dialogowe.
Aby zobaczyć zameldowania członka zespołu:
W Eksploratorze zespołu przejdź do projektu zespołowego, przejdź do członków zespołu, kliknij prawym przyciskiem myszy członka zespołu, dla którego chcesz zobaczyć zestawy zmian, i wybierz opcję „Pokaż historię rejestracji”.
Dodałem tfpt searchcs
z TFS Power Tools jako zewnętrzne narzędzie w VisualStudio:
C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\TFPT.EXE
(lub gdziekolwiek zainstalowałeś swoje narzędzia TFS Power Tools)searchcs /collection:http://tfsserver:8080/tfs $(SolutionDir)
(ścieżka rozwiązania jest konwertowana na ścieżkę serwera)c:\path\to\your\vs\IDE
(chyba że tf.exe
znajduje się w Twojej ścieżce (co nie ma miejsca domyślnie), dzięki czemu możesz wyświetlić szczegóły zestawu zmian z okna dialogowego wyszukiwania, ponieważ działa tf.exe
)Udało mi się to zrobić w sekcji kodu portalu internetowego TFS.
Przejdź do TFS w przeglądarce, przejdź do kodu, kliknij zestawy zmian, a następnie zaawansowane wyszukiwanie. Możesz filtrować według użytkownika i zakresu dat. Nie możesz wyszukiwać według komentarzy, ale jeśli masz na myśli ogólny zakres dat, możesz go odfiltrować, a następnie użyć wyszukiwania w przeglądarce (ctrl + f).