Ответ 1
TFS 2010 будет включать поддержку этого.
Брайан Гарри рассказывает об этом в этой презентации.
Теперь вы сможете увидеть, откуда произошло изменение, и кто сделал его после слияния изменений в другую ветку.
В TFS, когда вы объединяете ветвь A в ветвь B и checkin, вы получаете единый набор изменений на B (как правило, с комментарием типа "объединенный A- > B" ).
Это означает, что B не имеет какой-либо истории проверки из A. Поэтому, если кто-то создал новый файл в ветке A, вы не можете сказать, кто создал его из ветки B. И если кто-то обновил файл на A, вы не можете сказать, кто сделал обновление из ветки B.
Есть ли способ увидеть эту подробную историю изменений в ветвях? Какая-то энергетическая игрушка или инструмент третьей стороны или что-то еще?
Обновление: инструмент tfpt history/followbranches TFS Power Toy не "расширяет слияние", он только "расширяет ветки" и поэтому не решает эту проблему.
TFS 2010 будет включать поддержку этого.
Брайан Гарри рассказывает об этом в этой презентации.
Теперь вы сможете увидеть, откуда произошло изменение, и кто сделал его после слияния изменений в другую ветку.
Прямо сейчас 'tf merges' и 'tf merges/f: detail' предоставляют самую полную информацию отслеживания слияния. Однако они являются только командной строкой. И единственный сторонний инструмент, который я знаю о попытках предоставить графический интерфейс, - TFS Sidekicks.
В TFS 2010 это намного проще. Смотрите скриншоты по адресу:
TFS SideKicks - еще один хороший инструмент для дополнения инструментов по умолчанию TFS.
Силовые игрушки TFS 2008 поставляются с командой tf history/followbranches. Но эта команда не расширяет слияния.
Все, что он делает, показывает историю изменений с А до того, как была создана ветвь B. То, что оно не показывает вам, - это то, какие сборы изменений были объединены с A → B после того, как была создана ветвь.
Другими словами, то, что я хочу увидеть, это все наборы изменений, которые были сделаны в ветки источника, а затем применены к целевой ветке как часть операции слияния.
Я думаю, что вы найдете TFS Sidekicks полезными, особенно в области истории:
Область приложения Sidekick для истории предоставляет следующие функции:
Возможно, вы захотите попробовать инструмент Истории истории TFS Follow:
В галерее Microsoft существует плагин "TFS Branched History":
http://visualstudiogallery.msdn.microsoft.com/7d4f37b6-f9a4-44c6-b0a0-994956538a44
В плагине добавлена кнопка "Разветвленная история" в контекстном меню Source Control Explorer (TFS)
Значок кнопки имеет часы, такие как стандартная "История", но с синей стрелкой:
Если вы нажмете "Разветвленная история", откроется новое окно, а свойство Path будет установлено на текущий путь проводника управления версиями:
Нажмите "Запустить запрос", чтобы получить результаты на вкладке "История":
В контекстном меню вы можете запросить стандартные настройки набора параметров и сравнить файлы (папки).