大规模验证svn存储库

大规模验证svn存储库,svn,corruption,verify,svnadmin,Svn,Corruption,Verify,Svnadmin,嗨,我想知道是否有一个工具(可以是商业的)来大规模验证svn存储库。我知道如何使用svnadmin,但大约有100个存储库,检查是否确实存在损坏是一件乏味的事情。我正在寻找一些可以在后台定期运行并在出现损坏时发出警报的程序。编写一个shell脚本,对所有存储库执行svnadmin-verify PATH,将输出传输到一个过滤器,过滤掉(例如grep-v)正常的“Verified revision xxx”案例,并通过电子邮件将其余内容发送给其他人?将其放入crontab中,您就有了一个定期的批量

嗨,我想知道是否有一个工具(可以是商业的)来大规模验证svn存储库。我知道如何使用svnadmin,但大约有100个存储库,检查是否确实存在损坏是一件乏味的事情。我正在寻找一些可以在后台定期运行并在出现损坏时发出警报的程序。

编写一个shell脚本,对所有存储库执行
svnadmin-verify PATH
,将输出传输到一个过滤器,过滤掉(例如
grep-v
)正常的“Verified revision xxx”案例,并通过电子邮件将其余内容发送给其他人?将其放入crontab中,您就有了一个定期的批量验证程序。

有一个名为的工具,它正是这样做的:它是用python编写的,用于帮助SVNADMIN进行日常工作(例如验证许多存储库)


如果发生异常情况,它将处理计划任务并发送电子邮件。此外,它还可以生成使用情况报告并进行热拷贝以进行备份。

MR-ATS工具看起来像vapourware。在>1年内没有发布文件和活动:(

好的,这不会发送结果,但会从所有subversion repo中获取结果,并且不会使用vb或c#,只需简单的ol'cmd batch scriptin':

@echo off
FOR /D %%s in (*) do svnadmin verify %%s > ..\verified\%%s.txt 2>&1

我在windows上,对VB不太熟悉。我可能要花半天的时间才能弄明白或者用C#来做,这比买一个可用的解决方案花费更多。更不用说维护了。