Есть ли способ визуализировать весь репозиторий SVN?
-
06-07-2019 - |
Вопрос
У меня есть SVN-репозиторий, в котором есть несколько проектов, каждый из которых со структурой тегов / веток / ствола под ними, вот так:
Проект 1
- багажник
- теги
- филиалы
Проект 2
- багажник
- теги
- филиалы
Это продолжается для ~ 40 проектов. То, что я хотел бы сделать, это очистить любые оставленные ветки, которые могут существовать, однако я не знаю способа визуализации всего дерева хранилища. Я действительно хотел бы не просматривать каждую ветку вручную, если я могу избежать этого. Есть ли автономные инструменты для этого?
РЕДАКТИРОВАТЬ . Я понимаю, что TortoiseSVN, Cornerstone и подобные инструменты позволяют осуществлять визуальный просмотр репозитория. Однако то, что я действительно ищу, это способ увидеть всю структуру сразу. Вроде как, если бы вы могли запустить граф ревизий TortoiseSVN для самого репозитория и увидеть все проекты полностью развернутыми.
Решение
svn ls -R [svn://|http://|file://]url/to/repository
Другие советы
Вы также можете заглянуть в Gource - бессмысленно привлекательную визуализацию OpenGL для Subversion. Это особенно полезно для визуализации того, как репозиторий меняется со временем и как разные участники влияют на разные части проекта.
Если вы хотите вложить в этот инструмент немного денег и получить хороший визуальный инструмент, вы можете сделать это. В противном случае проверьте Sventon; это делает основы.
fisheye http://www.atlassian.com/software/fisheye/features /repository.jsp sventon http://sventon.org/
Продукт Trac (с открытым исходным кодом) также предлагает графическое представление репозиториев. (среди многих других функций)
Это зависит от того, на какой ОС вы работаете.
Я в основном использую Mac OS X, поэтому я выбираю SVN-клиент Cornerstone . Это приложение делает отличную работу по визуализации структуры и комментариев хранилища. Графический интерфейс очень приятный, интуитивно понятный и простой в использовании.
Если вы работаете в Windows, я не знаю, какой клиент лучший, но я слышал, что большинство людей используют
Я использую клиенты с графическим интерфейсом для управления своими SVN-репозиториями, но другой инструмент, который я считаю действительно полезным, - это WebSVN а>. Это приложение на основе PHP для просмотра вашего хранилища. Он имеет приятный интерфейс и подсветку синтаксиса для вашего исходного кода. Вы можете указать ему родительский путь к своим репозиториям, чтобы вы могли видеть, какие репозитории есть, и быстро просматривать их, чтобы увидеть, что к чему. На самом деле он не может запускать команды в репозиториях по понятным причинам, но как только вы знаете, что вы хотите сделать, вы можете просто использовать командную строку.
В дополнение к предложению Эндрю о WebSVN я бы также рекомендовал ViewVC . Я объясняю людям, что WebSVN - это скорее инструмент счетчика бинов, а ViewVC лучше подходит разработчикам, которые ищут более подробную информацию более эффективным способом. Конечно, это довольно насмешливо, но вы поймете, что я имею в виду, если вы сравните эти два продукта. Я развернул оба в своей организации.