Я работаю с Team Foundation Server и его системой контроля версий над несколькими проектами. В рамках конкретного командного проекта мы создали три ветки:
Мы выпускаем производственные исправления для Main и Forward Integrate для Dev. Во время спринта мы работаем в ветке Dev и обратно интегрируем их в Main при развертывании в рабочей среде. Точно так же у нас есть операции слияния между Dev и Scaffolding.
Короче говоря: заурядная, базовая стратегия ветвления.
Я хотел бы визуализировать проверки слияния прямой интеграции и обратной интеграции. С помощью таких инструментов, как SourceTree и TortoiseHg, вы можете получить визуализацию ветвления и (что более важно) операции слияния в боковой линии обзора истории коммитов.
Вот пример из TortoiseHg:
И пример из SourceTree:
Я ищу что-то подобное для TFS и TFVC.
Обязательно :
Должен иметь
Приятно иметь
Я просмотрел Visual Studio 2013 и экраны TFS, но не нашел ничего, что имело бы визуализацию, которую я ищу. Визуализация по умолчанию «Просмотр иерархии» просто показывает взаимосвязь между ветвями, но не операции слияния и возвраты с течением времени.
Я проверил Руководство по контролю версий , но в нем ничего не говорится об инструментах для создания такого рода визуализации. У них есть визуализация, которую я на самом деле ищу, которая выглядит так:
Я спросил в Codeplex, как была создана эта визуализация, но не получил никакого ответа, а также боюсь, что она была создана вручную с помощью Visio.
Итак, TLDR/вопрос: есть ли какое-либо программное обеспечение, которое вы бы порекомендовали для визуализации слияния/ветвления в TFS?
Сноска: хотя я больше не использую TFS или TFVC, я заметил, что репозиторий CodePlex был перемещен в место, которое теперь предлагает плагин «Визуализация ветвей» (который я не пробовал).
Плагин Burgeon для Visual Studio (только 2013 и 2015) содержит именно то, что вы ищете.
https://marketplace.visualstudio.com/items?itemName=StefanLober.Bourgeon https://marketplace.visualstudio.com/items?itemName=StefanLober.Bourgeon-VS2013
Если вы используете репозиторий TFS, который использует TFVC вместо Git, визуализация ветвления и слияния уже доступна в TFS.
TFS предоставит вам 2 вида представлений: временную шкалу и представление по умолчанию для отслеживания набора изменений.
Это официальная ссылка функции ветвления и слияния TFS (действительна для TFS 2013 Update 2 и более поздних версий):
https://www.visualstudio.com/en-us/docs/tfvc/view-where-when-changesets-have-been-merged
Адриан
Йерун
Адриан