Может ли TortoiseSVN обеспечить представление активности пользователей в разных хранилищах? - PullRequest
2 голосов
/ 12 июля 2010

Есть ли способ просмотреть историю коммитов за определенный период времени в нескольких репозиториях, используя TortoiseSVN?Было бы неплохо увидеть это, и немного сложно получить мою полную историю коммитов, если я работаю в нескольких репозиториях.

Ответы [ 2 ]

1 голос
/ 24 августа 2010

Если вы не собираетесь исключать клиента svn.exe, вы можете сделать:

svn log <path_to_repo> -r1:head -q | find "william_leara" >> c:\my_commits.txt

Сделайте это для каждого репозитория, и «my_commits.txt» будет содержать ваши коммиты из каждого репозитория. Если у вас нет непристойного количества репозиториев, это не имеет большого значения. Дальнейший пример:

:: dump my commits
svn log http://<server>/<path1> -r1:head -q | find "william_leara" >> c:\my_commits.txt
svn log http://<server>/<path2> -r1:head -q | find "william_leara" >> c:\my_commits.txt
svn log file:///c:/src/myrepo -r1:head -q | find "william_leara" >> c:\my_commits.txt

. , , Я думаю, вы поняли идею. Конечно, вы можете отредактировать диапазон по мере необходимости или написать пакетный файл, который принимает аргументы для указания хранилища / диапазона / пользователя, что угодно.

0 голосов
/ 24 августа 2010

Единственный способ получить что-то похожее на представление из нескольких репозиториев - использовать меню Настройки и затем Кэширование журнала -> Кэшированные репозитории .Это позволяет получать статистику репозитория SVN (фактически, связанную с локальным использованием конкретного репозитория) - Подробности и экспортировать данные репозитория в виде набора файлов: [имя файла] .changes.csv, [имя файла].merges.csv, [имя_файла] .paths.csv, [имя_файла] .revisions.csv и т. д. Последнее наиболее вероятно вас заинтересует.иметь историю коммитов за определенный период в нужной вам форме.

...