Массовая проверка SVN репозиториев - PullRequest
3 голосов
/ 01 марта 2010

Привет, мне интересно, есть ли инструмент (может быть коммерческий) для массовой проверки SVN-репозиториев. Я знаю об использовании svnadmin, но существует около 100 репозиториев, и утомительно проверять, действительно ли существует повреждение Я ищу что-то, что может периодически запускаться в фоновом режиме и оповещать, если есть коррупция.

Ответы [ 4 ]

3 голосов
/ 01 марта 2010

Разве не было бы достаточно просто написать сценарий оболочки, который выполняет svnadmin verify PATH для всех репозиториев, направляет вывод в фильтр, который отфильтровывает (например, grep -v) нормальные случаи "Проверенная ревизия ххх", и пересылает остальное кому-нибудь? Поместите это в crontab, и у вас будет периодический верификатор массы.

1 голос
/ 29 сентября 2010

Хорошо, это не отправляет результаты по электронной почте, но оно извлекает их из всех репозиториев Subversion и не использует vb или c #, просто старый cmd batch scriptin ':

@echo off
FOR /D %%s in (*) do svnadmin verify %%s > ..\verified\%%s.txt 2>&1
0 голосов
/ 25 июня 2010

Средство MR - ATS похоже на vapourware. Нет выпущенных файлов и нет активности в течение> 1 года: (

0 голосов
/ 03 марта 2010

Существует инструмент под названием MR-ATS , который делает именно это: он написан на python, чтобы помочь svnadmins в их повседневной работе (например, проверять множество хранилищ).

Он будет работать с запланированным заданием и отправлять электронные письма, если что-то странное случится. Кроме того, он может генерировать отчеты об использовании и делать горячие копии для резервного копирования.

...