Как найти и просмотреть набор изменений TFS по тексту комментариев?

С TFS мне нужно найти набор изменений по комментариям и/или разработчиком. Может быть, сегодня я просто слепой, но я не вижу простой способ в Source Control Explorer выполнить эту задачу?

Ответ 1

С установленными электроинструментами:

tf history $/ -r | ? { $_.comment -like '*findme*' }

Ответ 2

Если у вас установлены инструменты TFS Power Tools, вы можете запустить это в командной строке:

tfpt searchcs

чтобы получить окно GUI с параметрами для поиска по коммиттерам и комментариям. Я использую TFS Power Tools (март 2011 г.) и TFS 2010.

Ответ 3

EASY WAY и не требуется сторонних приложений/надстроек:

  • Проводник с открытым исходным кодом
  • "Просмотр истории" из корня сервера TFS
  • Прокрутите вниз (быстро и быстро нажав кнопку "Конец" )
  • Выберите все записи, скопируйте
  • Откройте Excel и вставьте

Теперь Excel позволит вам искать комментарии (Excel родное приложение, не спорьте..).

Ответ 5

В качестве альтернативы без установки электроинструментов следующая команда будет работать, если вы ищете поисковый запрос findme.

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

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

NB. Пожалуйста, благодарите этого парня, если вы сочтете это полезным.

Ответ 6

Вы можете использовать клиент командной строки: вывести вывод tf history в файл, а затем использовать любую поисковую программу, которую вы предпочитаете.

Ответ 8

Чтобы увидеть сеансы для члена команды:

В проводнике команд перейдите к Team Project, перейдите к членам команды, щелкните правой кнопкой мыши участника команды, для которого вы хотите увидеть изменения, и выберите "Показать историю проверок".

Ответ 9

Я не знаю, как это сделать с помощью Comment Text, но это позволит искать разработчиком:

Если вы откроете пункт меню File- > Source Control- > Find In Source Control- > Changesets... (вы должны быть в Source Control Explorer, чтобы это было доступно). Откроется диалоговое окно Find Changesets. Затем вы можете искать наборы изменений разработчиком в данной исходной папке (или проекте).

Это покажет вам комментарии, но вы не можете их искать. (Хотя вы можете отсортировать список по комментариям и найти комментарий, который вы ищете именно так.)

На стороне примечания, если вы хотите увидеть детали набора изменений в этом диалоговом окне, вам нужно нажать кнопку "Детали". Двойной щелчок по набору изменений закрывает диалог.

Ответ 10

Я смог сделать это в разделе кода веб-портала TFS.

Перейдите в TFS в своем браузере, перейдите в код, нажмите на панели изменений, затем расширенный поиск. Вы можете фильтровать по пользователю и диапазону дат. Вы не можете искать по комментариям, но если у вас есть общий диапазон дат, тогда вы можете отфильтровать его, а затем использовать поиск в браузерах (ctrl + f).

Ответ 11

Я добавил tfpt searchcs из TFS Power Tools в качестве внешнего инструмента в VisualStudio:

  • Команда: C:\Program Files (x86)\Microsoft Team Foundation Server 2015 Power Tools\TFPT.EXE (или где бы вы ни установили свои электроинструменты TFS)
  • Аргументы: searchcs /collection:http://tfsserver:8080/tfs $(SolutionDir) (путь решения преобразуется в путь к серверу)
  • Исходный каталог: c:\path\to\your\vs\IDE (если только tf.exe не находится в вашем пути (что не так по умолчанию), это гарантирует, что вы можете просмотреть детали набора изменений из диалогового окна поиска, поскольку он запускает tf.exe)