Есть ли способ визуализировать весь репозиторий SVN? - PullRequest
6 голосов
/ 17 июня 2009

У меня есть SVN-репозиторий, в котором есть несколько проектов, каждый из которых со структурой тегов / веток / транка под ними выглядит так:

Проект 1
- багажник
- теги
- филиалы

Проект 2
- багажник
- теги
- филиалы

Это продолжается для ~ 40 проектов. То, что я хотел бы сделать, это очистить любые оставленные ветки, которые могут существовать, однако я не знаю способа визуализации всего дерева хранилища. Я действительно хотел бы не просматривать каждую ветку вручную, если я могу избежать этого. Есть ли какие-либо автономные инструменты для этого?

РЕДАКТИРОВАТЬ: Я понимаю, что TortoiseSVN, Cornerstone и подобные инструменты позволяют визуальный просмотр репозитория. Однако то, что я действительно ищу, это способ увидеть всю структуру сразу. Вроде как, если бы вы могли запустить граф ревизий TortoiseSVN для самого хранилища и увидеть все проекты полностью развернутыми.

Ответы [ 7 ]

18 голосов
/ 17 сентября 2010

Вы также можете заглянуть в Gource - бессмысленно привлекательную визуализацию OpenGL для Subversion. Это особенно полезно для визуализации того, как репо меняется со временем и как разные участники влияют на разные части проекта.

6 голосов
/ 17 июня 2009

Если вы хотите положить немного денег в этот инструмент и иметь хороший визуальный, вы можете сделать рыбий глаз. В противном случае проверьте Sventon; это делает основы.

рыбий глаз http://www.atlassian.com/software/fisheye/features/repository.jsp Свентон http://sventon.org/

4 голосов
/ 17 июня 2009

Продукт Trac (с открытым исходным кодом) также предлагает графическое представление хранилищ. (среди многих других функций)

Проект с открытым исходным кодом Trac

Браузер Trac Source

4 голосов
/ 17 июня 2009
svn ls -R [svn://|http://|file://]url/to/repository
2 голосов
/ 17 июня 2009

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

2 голосов
/ 17 июня 2009

Зависит от того, на какой ОС вы работаете.

Я в основном использую Mac OS X, поэтому мой SVN-клиент - Cornerstone . Это приложение делает отличную работу по визуализации структуры и комментариев хранилища. Графический интерфейс очень приятный, интуитивно понятный и простой в использовании.

Если вы работаете в Windows, я не знаю, какой клиент лучший, но я слышал, что большинство людей используют TortoiseSVN .

1 голос
/ 17 июня 2009

В дополнение к предложению Эндрю WebSVN, я бы также рекомендовал ViewVC . Я объясняю людям, что WebSVN - это скорее инструмент счетчика бинов, а ViewVC лучше подходит разработчикам, которые ищут более подробную информацию более эффективным способом. Конечно, это довольно насмешливо, но вы поймете, что я имею в виду, если вы сравните эти два продукта. Я развернул оба в своей организации.

...