2011-09-20 37 views
3

跟着這個URL「http://svn.apache.org/repos/asf/subversion/trunk/notes/svnsync.txt」,同步是成功完整,但在從服務器檢出數據後,我試圖檢查數據到master,當時它在slave成功登錄後詢問slave的驗證錯誤,提示「svn:'directory'不是工作拷貝 ,can任何一個給我步驟如何辦理登機手續以檢查主服務器使用「svn switch --relocate」命令。我想看看鏡像,但承諾主人

回答

4

首先,最好的答案是設置一個WebDAV直通式代理你的奴隸,這樣你就可以把奴隸看作是你的主人,奴隸在你執行寫操作的時候會充當主人的代理,這樣你可以得到從設備對所有讀操作的好處。請參閱:Blog Post on configuring WebDAV proxy

要獲得關於如何使用開關--relocate問題,假設您運行以下命令:

svn co http://slave-server/svn/repos/trunk wc 

從工作副本,你會運行此命令:

cd wc 
svn sw --relocate http://slave-server http://master-server . 

您只需更改不同部分的URL即可。所以只要URL的其餘部分是相同的,這就是你需要指定的全部內容。如果他們真的不同,你可能會這樣做:

svn sw --relocate http://slave-server/svn/repos http://master-server/repos .