Просмотреть историю проверок TFS посредством слияний?

StackOverflow https://stackoverflow.com/questions/45882

  •  09-06-2019
  •  | 
  •  

Вопрос

В TFS, когда вы объединяете ветку A с веткой B и регистрируете ее, вы получаете один набор изменений для B (обычно с комментарием типа «объединено A->B»).

Это означает, что у B нет никакой истории проверок от A.Таким образом, если кто-то создал новый файл в ветке А, вы не сможете сказать, кто создал его в ветке Б.И если кто-то обновил файл в ветке А, вы не сможете сказать, кто сделал обновление из ветки Б.

Есть ли способ просмотреть такую ​​​​подробную историю изменений в разных ветках?Какая-то силовая игрушка, или сторонний инструмент, или что-нибудь еще?

Обновлять:Инструмент TFS Power Toy tfpt History /followbranches не «расширяет слияния», он только «расширяет ветки» и, следовательно, не решает эту проблему.

Это было полезно?

Решение 2

TFS 2010 будет поддерживать эту возможность.

Брайан Гарри рассказывает об этом в эта презентация.

Теперь вы сможете увидеть, откуда произошло изменение и кто его внес после того, как изменение было объединено в другую ветку.

Другие советы

На данный момент «tf merges» и «tf merges /f:detailed» предоставляют наиболее полную информацию об отслеживании слияний.Однако они доступны только из командной строки.И единственный известный мне сторонний инструмент, который пытается предоставить графический интерфейс, - это Помощники TFS.

В TFS 2010 это становится намного проще.Смотрите скриншоты по адресу:

TFS SideKicks — еще один хороший инструмент для дополнения инструментов TFS по умолчанию.

В состав Power Toys TFS 2008 входит команда tf History /followbranches.Но эта команда не расширяет слияния.

Все, что он делает, это показывает вам историю набора изменений от A до создания ветки B.Чего он вам не показывает, так это того, какие наборы изменений были объединены из A -> B после создания ветки.

Другими словами, я хочу увидеть все наборы изменений, которые были внесены в исходную ветку, а затем применены к целевой ветке в рамках операции слияния.

Я думаю, что TFS Sidekicks будет вам полезен, особенно в области истории:

Панель приложения History Sidekick предоставляет следующие возможности:

  • Просмотр дерева контроля версий с файлами и папками (аналогично Source Control Explorer)
  • Найдите элемент (файл или папку) по имени и выберите найденный элемент в дереве контроля версий.
  • Просмотрите историю выбранных элементов либо для всех пользователей, либо с фильтрацией по пользователю.
  • Экспортировать список истории в файл CSV
  • Сравнить версии файлов, выбранные в истории
  • Просмотр свойств выбранного элемента и ожидаемых изменений
  • Просмотр дерева ветвей выбранного элемента и свойств выбранной ветки
  • Просмотр истории слияния выбранных элементов;можно просмотреть отдельно все слияния, выполненные с выбранным элементом в качестве цели слияния (слияние с) или с выбранным элементом в качестве источника (слияние из)
  • Сравнить версии целевого и исходного файла слияния в истории
  • Просмотр выбранных кандидатов на слияние элементов в виде дерева;из списка можно выбрать один источник слияния
  • Сравнить версию файла-кандидата на слияние с последней версией целевого файла.
  • Просмотр меток выбранных элементов либо для всех пользователей, либо с фильтрацией по пользователю;отображаемая информация включает версию товара на этикетке
  • Сравнить версии файлов между двумя ярлыками
  • Просмотр сведений о наборе изменений поддерживается во всех списках, содержащих наборы изменений.

Команда помощников Фонда

Возможно, вам захочется попробовать инструмент TFS Follow History History:

http://www.codeplex.com/TFSBranchHistory

Плагин «TFS Branched History» доступен в галерее Microsoft:

http://visualstudiogallery.msdn.microsoft.com/7d4f37b6-f9a4-44c6-b0a0-994956538a44

Плагин вставляет кнопку «Разветвленная история» в контекстное меню Source Control Explorer (TFS).

Значок кнопки имеет часы, как стандартная «История», но с синей стрелкой:

Branched History Button

Если вы нажмете «Разветвленная история», откроется новое окно, и для свойства «Путь» будет установлен текущий путь в проводнике системы управления версиями:

enter image description here

Нажмите «Выполнить запрос», чтобы получить результаты на вкладке «История»:

enter image description here

Из контекстного меню вы можете запросить стандартные диалоговые окна «Сведения о наборе изменений» и «Сравнить файл (папку)».

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top