У TFS мені потрібно знайти набір змін за коментарями та / або розробником. Можливо, я просто сліпий сьогодні, але я не бачу простий спосіб у Провіднику управління джерелами зробити це завдання?
У TFS мені потрібно знайти набір змін за коментарями та / або розробником. Можливо, я просто сліпий сьогодні, але я не бачу простий спосіб у Провіднику управління джерелами зробити це завдання?
Відповіді:
При встановленому електроінструменті:
tf history $/ -r | ? { $_.comment -like '*findme*' }
cmd.exe
запиту, але це робиться в консолі PowerShell (з декількома налаштуваннями формату параметра -like).
Якщо у вас встановлені електроінструменти TFS, ви можете запустити це в командному рядку:
tfpt searchcs
щоб отримати вікно графічного інтерфейсу з опціями пошуку за текстом виконавця та коментарями. Я використовую електроінструменти TFS (версія для березня 2011 року) та TFS 2010.
Server name:
мій формат URL-адреси сервера був tfs01: 8080 / tfs , який я знайшов у VS2010, командному меню, кнопці «Підключитися до сервера Team Foundation», «Сервери», і там був існуючий сервер. Under server path:
Я помітив, що він дійсно шукає шлях до локальної карти, тому це був C: \ tfs \ myfolders \ тощо, а не шлях 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. Звичайно, ви б спочатку встановили електроінструменти!
Крім того, без установки електроінструментів наступна команда спрацює, якщо ви шукаєте пошуковий термін findme .
Windows: 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/
Я не знаю, як це зробити за допомогою коментаря Text, але це дозволить шукати розробником:
Якщо ви відкриєте пункт меню Файл-> Контроль джерела-> Знайти в контролі джерела-> Набори змін ... (ви повинні бути в Провіднику джерела контролю, щоб це було доступно). Це відкриє діалогове вікно Знайти набори змін. Потім можна шукати розробники наборів змін у заданій папці (або проекті).
Це покаже вам коментарі, але ви не можете їх шукати. (Хоча ви можете сортувати список за коментарями та знаходити коментар, який шукаєте саме таким чином.)
Зі сторони, якщо ви хочете побачити деталі набору змін через це діалогове вікно, вам потрібно натиснути кнопку Деталі. Подвійне клацання на наборі змін закриває діалогове вікно.
Щоб побачити чеки для члена команди:
У програмі провідника команди перейдіть до командного проекту, перейдіть до членів команди, клацніть правою кнопкою миші члена команди, якого ви хочете побачити наборам змін, і виберіть "Показати історію реєстрації".
Я додав tfpt searchcs
із електроінструментів TFS як зовнішній інструмент у 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
)Мені вдалося це зробити в розділі коду веб-порталу TFS.
Перейдіть до TFS у своєму браузері, перейдіть до коду, натисніть на набори змін, а потім розширений пошук. Ви можете фільтрувати за користувачем та діапазоном дат. Ви не можете шукати коментарі, але якщо ви маєте на увазі загальний діапазон дат, ви можете відфільтрувати його та скористатися пошуком браузерів (ctrl + f).