С TFS мне нужно найти набор изменений по комментарию и / или разработчику. Может быть, я сегодня просто слепой, но я не вижу в Source Control Explorer простого способа выполнить эту задачу?
С TFS мне нужно найти набор изменений по комментарию и / или разработчику. Может быть, я сегодня просто слепой, но я не вижу в Source Control Explorer простого способа выполнить эту задачу?
Ответы:
С установленными электроинструментами:
tf history $/ -r | ? { $_.comment -like '*findme*' }
cmd.exe
приглашении, но работает в консоли PowerShell (с некоторыми настройками формата параметра -like).
Если у вас установлены TFS Power Tools, вы можете запустить это в командной строке:
tfpt searchcs
чтобы получить окно графического интерфейса с параметрами поиска по коммиттеру и тексту комментария. Я использую TFS Power Tools (версия от марта 2011 г.) и TFS 2010.
Server name:
формат URL моего сервера был tfs01: 8080 / tfs , который я нашел в VS2010, меню «Команда», «Подключиться к Team Foundation Server», «Серверы ...», и там был существующий сервер. Under server path:
Я заметил, что он действительно ищет путь к локальной карте, поэтому это был C: \ tfs \ myfolders \ etc, а не путь URL-адреса с точки зрения сервера.
http://tfs01:8080/tfs
ЛЕГКИЙ СПОСОБ и никаких сторонних приложений / надстроек не требуется:
Теперь Excel позволит вам искать в комментариях (Excel - это собственное приложение, не спорьте ...).
Сейчас это делает надстройка Visual Studio: http://visualstudiogallery.msdn.microsoft.com/3f65dee8-5a44-4771-929b-26531c482fbf .
tfpt searchcs
проще.
Visual Studio Command Prompt
и выполняете команду @Maarten, упомянутую выше. Конечно, сначала вы должны установить Power Tools!
В качестве альтернативы, без установки электроинструментов, следующая команда будет работать, если вы ищете поисковый запрос findme .
Окна: tf history "$/Team Project/Development" /noprompt /recursive | findstr findme
Linux: tf history "$/Team Project/Development" /recursive | grep findme
NB . Пожалуйста, поблагодарите этого парня, если вы нашли это полезным.
Вы можете использовать клиент командной строки: направить вывод истории tf в файл, а затем использовать любую программу поиска, которую вы предпочитаете.
Найти набор изменений по комментарию 2013 для Visual Studio 2013 http://developer.azurewebsites.net/2014/08/find-changeset-by-comment-2013-for-visual-studio-2013/
Я не знаю, как это сделать с помощью текста комментария, но это позволит искать разработчику:
Если вы откроете пункт меню File-> Source Control-> Find In Source Control-> Changesets ... (вы должны быть в Source Control Explorer, чтобы это было доступно). Откроется диалоговое окно «Найти наборы изменений». Затем вы можете искать наборы изменений, разработанные разработчиком в заданной исходной папке (или проекте).
Это покажет вам комментарии, но вы не сможете их искать. (Хотя вы можете отсортировать список по комментариям и таким образом найти комментарий, который вы ищете.)
Кстати, если вы хотите увидеть детали набора изменений в этом диалоговом окне, вам нужно нажать кнопку Details. Двойной щелчок по набору изменений закрывает диалог.
Чтобы увидеть отметки для члена команды:
В проводнике группы перейдите к командному проекту, перейдите к участникам группы, щелкните правой кнопкой мыши члена группы, для которого вы хотите просмотреть наборы изменений, и выберите «Показать историю регистрации».
Я добавил tfpt searchcs
из TFS Power Tools в качестве внешнего инструмента в VisualStudio:
C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\TFPT.EXE
(или где бы вы ни установили свои TFS Power Tools)searchcs /collection:http://tfsserver:8080/tfs $(SolutionDir)
(путь решения преобразуется в путь к серверу)c:\path\to\your\vs\IDE
(если только он не tf.exe
находится на вашем пути (что не так по умолчанию), это гарантирует, что вы можете просмотреть детали набора изменений из диалогового окна поиска, поскольку он запускается tf.exe
)Я смог сделать это в разделе кода веб-портала TFS.
Перейдите к TFS в вашем браузере, перейдите к коду, нажмите на наборы изменений, затем расширенный поиск. Вы можете фильтровать по пользователю и диапазону дат. Вы не можете выполнять поиск по комментарию, но если у вас есть общий диапазон дат, вы можете отфильтровать его, а затем использовать поиск в браузере (ctrl + f).