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

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

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

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

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

11 ответов

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

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

  1. круговая диаграмма
  2. изменение строки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Вы также можете попробовать MPY SVN STATS. Вот пример графика для Zope.

Другие вопросы по тегам