2011-07-12 102 views
1
設立分公司

的文件夾結構如下:問題在顛覆

/home/src/repositories/svntest/branches 

,並獲得了倉庫是svn://ip.address/svntest 我試圖用建立在我的倉庫一個新的分支

svn copy trunk \ branches/new-branch 

而在svntest文件夾中

並顯示以下錯誤:

svn: 'branches' is not a working copy 

trunk文件夾中包含的文件夾

BOOK/ bootscripts/ edguide/ patches/ scripts/ 

branches文件夾爲空

我可以訪問存儲庫,進行更改,等等,用戶設置是否正確。

這個錯誤的原因是什麼?

+0

「而在svntest文件夾中」 - 你有一個完整的結算幹線和你所有的分支機構? – Rup

+0

我對通常的版本控制很陌生,所以我不知道它會帶來什麼樣的問題。我也嘗試了完整路徑,結果相同。 – Demonick

+0

結果相同,即「不是工作副本」?那麼你做錯了什麼:使用完整的URL應該不涉及工作副本。你能告訴我們你使用的確切線嗎?在你的例子中,你不需要反斜槓。 – Rup

回答

0

最簡單的方法是使用主幹完整的網址和你的分支

svn cp svn://ip.address/svntest/trunk svn://ip.address/svntest/branches/new-branch 

從收銀臺內,你還可以使用^符號

svn cp ^/trunk ^/branches/new-branch 

如果你確實有一個完整的退出svntest(即與trunk和branches目錄),那麼你有什麼(沒有反斜槓)應該工作,雖然這種規模的變化更容易在服務器上做,而無需管理大型結賬。

2

嘗試

$ svn copy svn://ip.address/svntest/trunk svn://ip.address/svntest/branches/new-branch 

在大多數開發活動,你將只能檢出一個分支或主幹,而不是庫根,在服務器上,以便進行復制是比較有用的。