2011-01-20 47 views
1

我運行svnsync的作爲後臺進程,如何設置svnsync連續中斷連續重試? (UNIX腳本需要?)

nohup svnsync synchronize svn://www.example.com/repos & 

但有時源SVN倉庫/服務器崩潰。我可以設置svnsync或配置可定期重試同步的內容嗎?

注意的是:

  1. svnsync的失敗與錯誤消息連接:

svnsync的:PROPFIND請求失敗上 '/回購/ ABC'

svnsync的:PROPFIND '/ repos/abc':無法連接到 服務器(http://a.bc.de)

  1. 鎖留在原位需要使用下面的命令被清除

SVN的PDE1 --revprop -r 0的svn:同步鎖定--username名爲myUsername的svn:// www.example.com/repos

+0

似乎沒有解決方案....在任何情況下,我手動檢查了幾天的過程,並重新啓動它,只要它壞了... – siliconpi 2011-01-28 02:12:26

回答

1

你運行的方式意味着它會在完成後停止,所以它絕不是連續的。

我會使用一個cron作業來間隔地重複調用svnsync。我不會推薦自動清理鎖,因爲他們在那裏有一個很好的理由。

服務器/存儲庫崩潰的方式是什麼?嘗試在存儲庫上運行svnadmin verify

+0

這將是源存儲庫?我沒有那個訪問...... :( – siliconpi 2011-01-20 21:16:59