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

Как получить список всех записей SVN в репозитории и кто сделал что в каких файлах?

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

Возможно ли это?

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

4b9b3361

Ответ 1

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

svn log -v

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

svn log -v --limit 100

В SVN Book приведена команда журнала.

Ответ 2

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

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

Ответ 3

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

Ответ 4

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

Ответ 5

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

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

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

Ответ 7

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

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

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