Графическое представление активности ветвления/слияния SVN [закрыто]
-
08-06-2019 - |
Вопрос
Знаете ли вы какой-нибудь инструмент, который создает диаграммы, показывающие активность ветвления/слияния в репозитории SVN?
Мы все видели эти диаграммы в различных руководствах.Что-то хорошее, что-то не очень.Могут ли они быть созданы автоматически (или, может быть, с небольшим подталкиванием — вам, возможно, придется сказать, что, если ваша философия ветвления — dev-test-prod, ветвление для каждого выпуска и т. д.)
Прямо сейчас я просматриваю график изменений TortoiseSVN, но он содержит больше деталей, чем мне нужно, и неправильный макет.
Орион, спасибо за ответ.Я думаю, поскольку ветвление и слияние — это скорее соглашение об управлении файлами в репозитории, чем «встроенная функция SVN», это было бы довольно сложно.Я остановлюсь на плохо нарисованной диаграмме вверху доски в офисе нашей команды.
Решение
до SVN 1.5 (который вышел примерно месяц назад) он вообще не отслеживал слияния, поэтому биты, в которых ветки «переподключаются» к стволу, в любом случае невозможны для него.
Другие советы
Проверь это SvnMapper с сайта Tigris.org
Посмотри на Отрывок с сайта Tigris.org
Ну, вы можете использовать git и git-svn.Сначала клонируйте свой репозиторий SVN в репозиторий Git, вот так:
git svn init "http://host/repo/location/trunk"
Затем используйте команду:
gitk --all
Оттуда вы увидите красивый график истории изменений.Конечно, это предполагает, что вы правильно настроили git и git-svn и умеете работать с командной строкой.
Одним из преимуществ отслеживания источника через Git является то, что история слияний отслеживается по изменению контента, а не по хронологическому порядку или названию ветки.Поэтому не имеет значения, если в вашем репозитории SVN нет истории слияний.
Если графика ревизий gitk недостаточно, вы можете получить историю репозитория напрямую из Git и создать свой собственный график.