Есть ли инструмент, который может отображать SVN-репозиторий визуально (то есть симпатичные графики)? - PullRequest
33 голосов
/ 16 августа 2008

очень странно.

Я не могу найти инструмент, позволяющий отображать хранилище SVN в графической форме.
Мне бы хотелось видеть изменения в графиках изменений / времени, веток / времени.

Кто-нибудь знает об этом? В идеале это будет платформо-нейтральный или даже лучший веб-интерфейс .

Предлагаемые решения вкратце:

Ответы [ 11 ]

14 голосов
/ 16 августа 2008

Fisheye , из Atlassian, смотрит на репозиторий SVN и может показать вам несколько графиков. Также предоставляет удобный веб-интерфейс для обвинений, различий и т. Д.

например, некоторые примеры изображений на одном из демонстрационных серверов:

  1. pie chart
  2. line change

А если вам нравятся какие-то красивые метрики кода, вот несколько примеров .

7 голосов
/ 06 октября 2008

Вы также можете попробовать StatSVN .

Он написан на Java (соответствует требованиям, не зависящим от платформы) и генерирует статическое html-дерево с историей изменений и графиками коммитов. Вы можете использовать Ant или командный файл для автоматизации процесса его вызова.

Я также слышал хорошие вещи о Трак.

6 голосов
/ 29 января 2009

Я пишу утилиту генерации графа статистики subverion с именем SVNPlot . Он вдохновлен графиками, сгенерированными StatSVN. Однако генерация графа SVNPlot состоит из двух этапов (а) сначала он создает базу данных sqlite3 из информации журнала подрывной деятельности (б) затем создаются фактические графы путем извлечения базы данных sqlite базы данных (с использованием простых SQL-запросов) .

Я думаю, что использование sql для извлечения данных графика из информации журнала приводит к большей гибкости и хорошей производительности. Прямо сейчас SVNPlot генерирует только графики, но очень легко извлечь любую другую статистику из сгенерированной базы данных sqlite.

SVNPlot написан на python и использует превосходный пакет Matplotlib для генерации графиков. Код доступен на странице SVNPlot в коде Google (лицензия - Новая лицензия BSD). Образцы графиков, сгенерированных для репозитория Rietveld, доступны по адресу http://thinkingcraftsman.in/projects/svnplot/index.htm

6 голосов
/ 16 августа 2008

для простоты черепаха SVN дает базовый график ревизий

4 голосов
/ 16 августа 2008

Единственный инструмент, с которым я когда-либо сталкивался, - это скрипт svn-graph.pl из инструментов svn. Он выдает файл graphviz dot, который можно отобразить в различных графических форматах. Это можно обернуть в скрипт cgi, чтобы сформировать базовый инструмент веб-графа.

2 голосов
/ 06 октября 2008

Trac - это инструмент для отслеживания вики и проблем, в состав которого входит браузер SVN. RevtreePlugin для Trac позволит вам отобразить репо в графической форме. Trac все еще очень молодое приложение (последняя версия 0.11.1), но мы используем его на работе для разработки программного обеспечения, и пока оно оказалось очень полезным.

1 голос
/ 24 сентября 2015

Существует также https://github.com/justinmassiot/svn-graph-branches. Хотя с 2010 года не было никакой активности, и оно не работало для меня (не совместимо с моей точечной версией).

1 голос
/ 28 августа 2008

Может быть, вы могли бы немного уточнить, что такое "визуальный дисплей" и "довольно" графики "вы после?

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

(Затем вы получите распределенную вещь, которую git делает так хорошо, как хороший побочный эффект.)

1 голос
/ 16 августа 2008

Trac включает браузер исходного кода и ограниченный анализ статистики. Конечно, это веб-интерфейс.

0 голосов
/ 05 ноября 2010

Есть также красивое приложение SmartSVN с красивым графиком.
Но версия с графиком не является бесплатной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...