Существует ли какой-нибудь простой инструмент, который может вычислять различные метрики из системы контроля версий? Большинство калькуляторов метрик работают только с исходным кодом. Я использую СВН. Некоторые хорошие графические данные, такие как графики или гистограммы, тоже будут хороши.
Такие показатели, как:
Я не уверен, что вы найдете инструмент, отвечающий всем вашим требованиям, но я могу порекомендовать вам StatSvn . Мы используем его как часть нашего ночного процесса сборки Jenkins. Он определяет LOC и отток для нас.
В книге «Ваш код как место преступления» (Amazon Germany) Адам Торнхилл использует системы контроля версий, чтобы найти множество интересных фактов и представить их «по-новому». Круто то, что сгенерированная графика интерактивна. Вы также можете найти видео Адама Торнхилла на Youtube, но имейте в виду, что они кажутся немного постановочными (на мой вкус, они слишком много внимания уделяют «месту преступления»).
Он опубликовал свой код под названием Code Maat на Github .
Метрики, которые он использует,
Код Maat сам по себе, вероятно, не является идеальным ответом, поскольку он не очень заботится о метриках LoC. Поэтому комбинируйте его с другими инструментами, такими как StatSVN, чтобы получить максимальную отдачу от данных.
Фурманатор