2010-06-25 39 views
1

我们有大约10个Subversion版本库。为了防止存储库损坏,我们运行一个批处理文件,该文件每天早上针对所有存储库运行SVNAdmin Verify命令作为计划任务。使用Subversion的工具验证

我正在寻找一个工具来解析SVNAdmin验证命令的输出,并在出现问题时提醒我。

有没有人有任何建议或我需要推出自己的?

感谢

d

+0

你的服务器运行什么操作系统? – 2010-07-01 02:10:09

+0

Win Server 2008 – 2010-07-05 23:25:07

回答

2

的svnadmin退出代码会告诉你,如果有是验证过程中出现问题。退出代码0表示一切正常。非零意味着有问题。

我们现在用我们的服务器(WIN2K3)来执行此操作。我有一个每晚都运行“svanadmin verify”和“svnadmin hotcopy”的批处理文件。它会在每一步之后检查svnadmin的退出代码。它还执行“如果存在”操作来验证备份是否真正创建。

+0

是 - 这是检查验证是否正常工作的最简单方法。我只记录有问题的任何存储库的名称并每天通过电子邮件发送日志文件。 – 2010-07-06 02:01:22

0

VisualSVN服务器标准版(免费)附带Test-SvnRepository PowerShell命令,可以帮助您验证批次所有的库:

Get-SvnRepository | Test-SvnRepository 

您也可以利用定库的验证工作,将根据运行你选择的时间表。