Инструмент анализа SVN
Я искал по сети, чтобы найти что-то отдаленно пригодное для использования. Я пробовал всевозможные инструменты на основе HTML для анализа репозитория SVN (фиксируется пользователями, отчетами и т.д.), Но ни один из них не является удобным для пользователя.
Меня интересует клиент рабочего стола (который не зависит от внешнего svn.exe, который будет установлен в моей системе), который делает именно это. Проанализируйте репозиторий и создайте отчеты.
Кто-нибудь знает о такой программе?
Ответы
Ответ 1
вы можете заглянуть в statsvn, для которого требуется только копия checkout и соединение с репо. Он извлечет из вашего хранилища массу информации. Это проект java и будет работать на всех архитектурах. Он также создаст карты тепла, LOC-графики и другие изображения для визуализации данных.
Ответ 2
Я попробовал svnplot в большом репозитории, он генерирует хорошие отчеты HTML со следующими графиками:
- Линии кода и время
- Линии кода на автора и время
- Средний размер файла и время
- Количество файлов против времени
- Гистограмма типов файлов
- Изменения файла vs time
- Каталожные номера круговая диаграмма
- Задает время vs
- Записывает гистограмму недели за неделю.
- Гистограмма фиксаций в час
- Время между фиксациями
- Добавить/Изменить/Удалить на каждого пользователя
- Активность разработчика с течением времени (дата и часы, одна точка за фиксацию)
Для этого требуется Python и несколько библиотек Python.
Ответ 3
TortoiseSVN может показать вам некоторые, ну, основные статистика.
Ответ 4
Я также использовал StatSVN. Он дает полезную статистику (посмотрите пример вывода Ant), но он требует, чтобы вы уже сделали svnlog репозитория и проверили рабочую копию для проведения анализа.
Ответ 5
В случае, если это полезно: https://github.com/dsw/svn-dump-tools
Полиция штата Квинсленд-Австралия однажды использовала ее для чего-то, но я не знаю, что.
SVN Dump Tools
Daniel S. Wilkerson
Файл svn-dumpfile-grammar.txt - это документация для грамматики
svn dumpfile.
Инструменты svn-dump2dir и svn-dir2dump - утилиты для легкого взлома
по истории репозитория subversion.
Инструмент simple-patch - это более простая версия патча, которую вы можете контролировать
гораздо легче, чем плакат Ларри Уолл (написанный на Perl, я слышу
Ларри кричит).
Все программное обеспечение выпущено под лицензией BSD, которое вы можете найти в
каждый файл программы.