2010-06-25 16 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 

您也可以利用定庫的驗證工作,將根據運行你選擇的時間表。