Мне нужно получить список со всеми изменениями и файлами, измененными в каждом из них, и кем.
Возможно ли это?
Мне нужно знать, кто пользователь сделал большинство изменений в репо и какие изменения.
Мне нужно получить список со всеми изменениями и файлами, измененными в каждом из них, и кем.
Возможно ли это?
Мне нужно знать, кто пользователь сделал большинство изменений в репо и какие изменения.
В корне рабочей копии введите
svn log -v
Это даст вам все. Если это слишком много, используйте --limit
:
svn log -v --limit 100
Если вы используете TortoiseSVN (в окнах), вы можете использовать функцию "Показать журнал", чтобы увидеть список все коммиты.
В этом диалоговом окне вы также можете открыть некоторые статистики/графики, такие как "количество коммитов в неделю" (для каждого пользователя).
Взгляните на svn log и svn wame.
Попробуйте демонстрацию FishEye от Atlassian. Этот инструмент может дать вам всю статистику о вашем репо, который вы когда-либо захотите.
Я написал инструмент под названием svnplot '(который, как я признаю, был вдохновлен выходом StatSVN). Его написано на питоне и доступно в коде Google. http://code.google.com/p/svnplot. Вы можете увидеть результат выборки на http://thinkingcraftsman.in/projects/svnplot/index.htm
В основном он преобразует историю журнала Subversion в базу данных sqlite и затем запрашивает базу данных sqlite для генерации графиков. Вы можете написать свои собственные запросы, используя созданную базу данных sqlite.
Посмотрите, работает ли это для вас.
svn log --verbose
Должен сделать трюк. http://svnbook.red-bean.com/en/1.0/re15.html
Также проверьте StatSVN
StatSVN извлекает информацию из Репозиторий Subversion и генерирует различные таблицы и диаграммы, описывающие разработка проекта, например. график для строк кода, вклад каждый разработчик и т.д. версия StatSVN генерирует статическую набор документов HTML или XDOC содержащие таблицы и графические изображения.
StatSVN - это программное обеспечение с открытым исходным кодом, выпущенный в соответствии с условиями LGPL