Просматривать историю проверок TFS через слияния?

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

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

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

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

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
17
0
14 306
7
Перейти к ответу Данный вопрос помечен как решенный

Ответы 7

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

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

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

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

Команда в TFS power toys 2008 на самом деле tfpt history / followbranches.

Justin Dearing 27.08.2009 16:34

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

http://www.codeplex.com/TFSBranchHistory

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

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

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

Подружки Team Foundation

Было бы намного легче читать это, если бы элементы вашего списка не имели такого большого отступа.

Ed Brannin 26.07.2010 17:04

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

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

Вы пробовали 'tf merges / f: detail'? Это не самая удобная для пользователя команда из когда-либо написанных, но она делает именно то, о чем вы просили.

Richard Berg 25.06.2009 18:25
Ответ принят как подходящий

TFS 2010 будет включать поддержку этого.

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

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

Я просмотрел презентацию, но не смог найти, где обсуждалась история ветки. Все, что я видел, это меню «иерархия ветвей», которое показывает отношения ветвей, но меня интересует более конкретная история регистрации, как упомянуто в исходном вопросе. Кто-нибудь захочет указать минуты: секунды, в которых представлена ​​информация истории чеков, или, может быть, объяснить это словами? Спасибо.

chadjoan 28.10.2016 00:25

Плагин «Разветвленная история TFS» существует в галерее Microsoft:

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

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

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

Branched History Button

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

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

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

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