Подтвердить что ты не робот

Любые инструменты для получения метрик из-за ошибок для репозитория Subversion?

Я ищу какие-либо инструменты, которые могут дать вам показатели оттока кода (графики и диаграммы будут еще лучше) для репозитория Subversion.

Один инструмент, о котором я знаю, statsvn - инструмент Java, который создает некоторые HTML-отчеты и некоторые показатели оттока кода. Statsvn сообщает количество строк, измененных пользователем (время от времени), некоторые описательные статистические данные по LOC на файл и папку/подпапку и т.д.

Я хотел бы знать, что происходит сбой кода, чтобы лучше понять состояние проекта. Идея для этого вдохновлена ​​исследованием MS: Использование мер по снижению относительного кода для прогнозирования плотности дефектов системы

Вкратце, чем больше исходный код взбалтывает (меняя, добавляя новые строки, удаляя, изменяя и т.д.), тем выше вероятность того, что дефекты вводятся в систему. В исследовательском документе MS говорится, что количество произведенных дефектов может быть предсказано на основе ряда относительных мер отбраковки кода.

Я хотел знать, есть ли другие, которые могут быть с открытым исходным кодом, расширяемы и т.д.

4b9b3361

Ответ 1

Если вы хотите отправиться на коммерческий маршрут, просмотрите FishEye от Atlassian (также см. их демонстрационный сайт). FishEye также поддерживает добавление plugins (хотя в настоящее время это не очень хорошо поддерживается).

Ответ 2

Я написал инструмент под названием svnplot '(который, как я признаю, был вдохновлен выходом StatSVN). Его написано на питоне и доступно в коде Google. http://code.google.com/p/svnplot. Вы можете увидеть выход образца в http://thinkingcraftsman.in/projects/svnplot/index.htm

Детали/вывод не так сложны, как "рыбий глаз". В основном он преобразует историю журнала Subversion в базу данных sqlite и затем запрашивает базу данных sqlite для генерации графиков. Вы можете написать свои собственные запросы, используя созданную базу данных sqlite.

Посмотрите, работает ли это для вас.

Ответ 3

См. svn-churn, простой Python script, чтобы определить откат и исправить количество репозитория Subversion.

Ответ 4

Единственное, что я когда-либо слышал и использовал, это statsvn, поиск google не возвращает много результатов.

Ответ 5

Вы можете использовать svn blame для получения даты, когда каждая строка была изменена, а затем используйте sed, чтобы вытащить только год и месяц, а затем используйте sort и uniq -c для создания полезного отчета.

Ответ 6

Инструмент Power Software, KEPM, в наши дни довольно сфокусирован на CHURN. В JP

Ответ 7

попробуйте programeter, который анализирует Subversion и многие другие dev. инструменты.