2008-10-22 72 views

回答

2

你只是試圖複製一次回購,或者你想設置一個持續的鏡像方案?

如果是前者,則可以讓sync同步,直到失敗,然後在它失敗的修訂版本與之前的修訂版本之間做一個差異,並將其輸出到文件。所以,如果失敗的轉速爲135這將是這樣的:

svn diff -r134:135 http://your/repo/url > patch.diff 

然後你可以應用此補丁文件到新的回購協議的工作副本。

patch -p0 -i patch.diff 

然後只是將更改提交到該工作副本並再次啓動svnsync。

這是非常hackish,但它可能工作。

注意:我沒有測試任何命令,可能有一些語法錯誤,但一般方法應該在理論上起作用。

+0

我想一旦複製回購。差異不起作用,因爲它遺漏了二進制文件,而是我試圖檢查麻煩的修訂版,使用winmerge將更改合併到新的回購和從那裏同步。 – Josh 2008-10-24 17:41:07

0

我通過管理來解決這個問題: - 更新(Apache和使用svn到最新) - 打開SVN V2協議(該位置下Apache的配置) SVNAdvertiseV2Protocol在

相關問題