3

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

4

4 回答 4

3

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

于 2010-03-01T12:43:06.707 回答
1

好的,这不会邮寄结果,但它确实从所有 subversion repos 中取出它,它不使用 vb 或 c#,只是简单的 ol'cmd batch scriptin':

@echo off
FOR /D %%s in (*) do svnadmin verify %%s > ..\verified\%%s.txt 2>&1
于 2010-09-29T09:00:27.147 回答
0

有一个名为MR-ATS的工具正是这样做的:它是用 python 编写的,以帮助 svnadmin 进行日常工作(例如验证大量存储库)。

如果发生奇怪的事情,它将处理计划任务并发送电子邮件。此外,它可以生成使用情况报告并为备份做热拷贝。

于 2010-03-02T21:59:10.593 回答
0

MR - ATS 工具看起来像蒸汽软件。没有发布的文件,也没有活动超过 1 年 :(

于 2010-06-25T04:05:55.123 回答