Вопрос

Есть ли хороший инструмент для просмотра хранилища кода и поиска мест, в которых больше всего изменений в проверке?

Это может быть полезно для поиска ошибок или мест для кода Refactor.

В настоящее время я использую SVN, но будут рассмотрены любые другие решения. Спасибо!

Это было полезно?

Решение

Я думаю Statsvn удовлетворит ваши потребности.

Список функций верхнего уровня:

Временная шкала для строк кода
Строки кода для каждого разработчика
Активность по времени
Авторы деятельность
Авторская деятельность на модуль
Автор самый последний обменивается со ссылками на ViewVC
Статистика в каталог
Количество файлов
Средний размер файла
Крупнейшие файлы
Файлы с большинством изменений
Размеры каталога
Теги репозитория Количество LOC на версию.
Дерево репозитория с количеством файлов и строками кода
Loc и сбрасывать эволюцию LOC и количество изменений в день
Репо отображайте динамический иерархический вид вашего репо за последние 30 дней

В частности, есть LOC -график по сравнению с оттоком:
http://statsvn.org/statsvn/churn.html

И есть «тепловая карта», которая позволяет вам просверлить в места в коде, чаще всего меняясь, что, как я считаю, был вашим запросом № 1:
http://statsvn.org/statsvn/repomap.html

Образцы, с которыми я связал, не самые лучшие, но мы использовали этот инструмент, и он чрезвычайно элегантный и мощный.

Другие советы

Плохая новость заключается в том, что такого инструмента нет. Хорошей новостью является то, что вы можете написать это самостоятельно и внести свой ценный вклад.

В любом случае, есть похожие инструменты, такие как Контроль, PMD, Jdepend Это частично выполняет задачу анализа исходного кода. Несмотря на то, что эти инструменты могут применяться только в том случае, если вы программируете в Java, но есть альтернативы для других языков (Resharper, Yasca, PHP_Codesniffer и т. Д.). Низкие шансы эти инструменты могут быть использованы для поиска мест с наиболее частыми изменениями, но определенно помогут улучшить качество кода (кажется, что проблема качества кода является основной для задания вашего вопроса).

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top