我们有大约 10 个颠覆存储库。为了防止存储库损坏,我们每天早上运行一个批处理文件,对我们所有的存储库运行 SVNAdmin 验证命令作为计划任务。
我正在寻找一种工具来解析 SVNAdmin 验证命令的输出并在出现问题时提醒我。
有没有人有任何建议或者我需要自己推出?
谢谢
D
svnadmin 的退出码会告诉你验证过程中是否有问题。退出代码 0 表示一切正常。非零表示存在问题。
我们现在使用我们的服务器 (WIN2K3) 执行此操作。我有一个批处理文件,每晚运行“svanadmin verify”和“svnadmin hotcopy”。它在每一步之后检查 svnadmin 的退出代码。它还执行“如果存在”操作来验证备份是否实际创建。
VisualSVN 服务器标准版(免费)附带Test-SvnRepository
PowerShell cmdlet,可帮助您批量验证所有存储库:
Get-SvnRepository | Test-SvnRepository
您还可以使用将根据您选择的计划运行的计划存储库验证作业。