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