Подтвердить что ты не робот

Графическое представление активности ветвления/слияния SVN

Знаете ли вы о каком-либо инструменте, который создает диаграммы, показывающие активность ветвления/слияния в репозитории SVN?

Мы все видели эти диаграммы в различных учебниках. Некоторые хорошие, некоторые не очень хорошие. Могут ли они быть созданы автоматически (или, может быть, с небольшим подталкиванием), вам, возможно, придется сказать, что, если ваша философия ветвления является dev-test-prod, branch-per-release и т.д.)

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


Орион, спасибо за ответ. Наверное, поскольку ветвление и слияние - скорее соглашение для управления файлами в репозитории, чем "встроенная функция SVN", это было бы довольно сложно. Я придерживаюсь плохо рисунной диаграммы в верхней части доски в нашей команде офис.

4b9b3361

Ответ 1

до SVN 1.5 (который отсутствовал весь месяц или около того), он вообще не отслеживал слияния, поэтому биты, где ветки "повторно подключаются" к соединительной линии, в любом случае невозможны.

Ответ 3

Ну, вы можете использовать git и git -svn. Во-первых, клонируйте репозиторий SVN в репозиторий git, например:

git svn init "http://host/repo/location/trunk"

Затем используйте команду:

gitk --all

Оттуда вы увидите хороший график истории изменений. Конечно, предполагается, что у вас есть git и git -svn правильно настроены и удобны в командной строке.

Одним из преимуществ источника отслеживания через git является то, что история слияния отслеживается посредством модификации контента, а не хронологического порядка или имени ветки. Поэтому не имеет значения, нет ли в вашем репозитории SVN истории слияния.

Если графа пересмотра gitk недостаточно, вы можете напрямую перенести историю репо из git и создать собственный график.