Как получить список всех SVN-коммитов в репозитории и кто что делал с какими файлами? - PullRequest
32 голосов
/ 12 февраля 2009

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

Это возможно?

Мне нужно знать, кто из пользователей сделал больше всего изменений в репо, и какие изменения.

Ответы [ 7 ]

52 голосов
/ 12 февраля 2009

В корне рабочей копии введите

svn log -v

Это даст тебе все. Если это слишком много, используйте --limit:

svn log -v --limit 100

См. Команду log в SVN Book .

5 голосов
/ 12 февраля 2009

Если вы используете TortoiseSVN (в Windows), то вы можете использовать функцию «Показать журнал», чтобы просмотреть список всех коммитов.

В этом диалоговом окне вы также можете открыть некоторые статистические данные / графики, например, «количество коммитов в неделю» (для каждого пользователя).

4 голосов
/ 12 февраля 2009

Взгляните на svn log и svn вина.

2 голосов
/ 14 февраля 2009

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

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

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

2 голосов
/ 14 февраля 2009

Попробуйте демо FishEye от Atlassian . Этот инструмент может дать вам всю статистику о вашем репо, которую вы когда-либо захотите.

1 голос
/ 14 февраля 2009

Также проверьте StatSVN

StatSVN извлекает информацию из Subversion хранилище и генерирует различные таблицы и графики, описывающие разработка проекта, например, график для строк кода, вклад каждый разработчик и т. д. версия StatSVN генерирует статический пакет документов HTML или XDOC содержащие таблицы и графические изображения.

StatSVN - это программное обеспечение с открытым исходным кодом, выпущен на условиях LGPL

1 голос
/ 12 февраля 2009
svn log --verbose 

Должен сделать свое дело. http://svnbook.red -bean.com / о / 1,0 / re15.html

...