批量验证svn存储库

时间:2010-03-01 12:34:23

标签: svn corruption verify svnadmin

嗨,我想知道是否有一个工具(可以商业化)来批量验证svn存储库。我知道使用svnadmin但是有大约100个存储库,检查是否真的存在腐败是很繁琐的。我正在寻找可以定期在后台运行的东西,并在发生腐败时发出警报。

4 个答案:

答案 0 :(得分:3)

编写一个对所有存储库执行svnadmin verify PATH的shell脚本,将输出传递给过滤掉的过滤器(例如grep -v)正常的“已验证的修订版xxx”是不是很合理“案件,并将其余的电子邮件发送给某人?把它放在crontab中,你就有了一个定期的质量验证器。

答案 1 :(得分:1)

好的,这不会邮寄结果,但它确实从所有的subversion repos中获取它并且它不使用vb​​或c#,只是简单的'cmd批处理脚本':

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

答案 2 :(得分:0)

有一个名为MR-ATS的工具正是这样做的:它是用python编写的,通过日常工作来帮助svnadmins(例如,验证很多存储库)。

如果发生奇怪的事情,它将与预定的任务一起工作并发送电子邮件。此外,它还可以生成使用情况报告并为备份执行热门操作。

答案 3 :(得分:0)

MR-ATS工具看起来像vapourware。没有已发布的文件,也没有针对>的活动1年:(