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