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