svn - получение статистики модификации строки - PullRequest
0 голосов
/ 07 сентября 2010

Я пытаюсь подготовить отчет, в котором будут показаны отдельные статистические данные за коммит (т. Е. Добавлены, изменены и удалены строки). CVS имел это.

Есть ли способ получить это из SVN?

Я пробовал:

svn log --xml -v -r HEAD:234234

Но он показывает только комментарии коммитов и файлы, которые были добавлены, изменены и удалены. Мне нужно, чтобы строки были добавлены, изменены и удалены.

Как такой инструмент, как StatSVN, получает такую ​​информацию для представления отчета такого типа?

Я бы хотел использовать инструмент, но не могу (по независящим от меня причинам).

Ответы [ 2 ]

0 голосов
/ 07 сентября 2010

Не знаю, как сделать это с самой SVN, мы используем SVN plot для этого здесь. Эти графики не очень подробны, но дают хорошую картину.

0 голосов
/ 07 сентября 2010

Полагаю, вам нужно будет извлечь diff-ы (с svn diff ) и посчитать строки самостоятельно (это то, что делает StatSVN: очевидно, он рассчитывает количество раз для каждого коммита, а затем сохраняет его так, что он не должен вычислять это снова и снова).

...