2013-04-15 114 views
3

我有一個關於svn switch --relocate的問題。我有一個名爲beta的舊版本庫,我們正在轉向新的SVN服務器。在那裏我創建了一個名爲legacy的新回購站,並提交了beta存儲庫中的所有文件。現在我需要更新所有工作副本以使用repo legacy。當我爲這個做一個命令,它說的UUID不匹配:SVN重新定位問題與uuid

svn switch --relocate file:///var/www/svn/beta https://domain.com/svn/legacy 

svn: The repository at 'https://domain.com/svn/legacy' has uuid '3e359681-0317-844a-a84c-80a4a624e59d', but the WC has '35afee29-560b-4976-914e-5bafcd58a7c0' 

我怎樣才能解決這個問題,這樣的工作拷貝連接到傳統的回購?

+1

退房新鮮的廁所呢?從長遠來看,這通常更容易。 – SmallClanger

+1

將'beta'的實際轉儲加載到'legacy'而不是'new commit'通常也會設置uuid,並且作爲獎勵可讓您保留所有歷史記錄。 – Wrikken

回答

1

如果存儲庫具有不同的UUID(它們是「不相關的」),則無法在存儲庫之間切換。你必須讓

  • 新新鮮結帳從legacy