2014-07-08 94 views
0

我需要改變我的版本庫的UUID和我發現,下面的命令是我們所需要的這樣做:SVN變化UUID

sqlite3 .svn/wc.db 'update REPOSITORY set uuid="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" where id=1' 

當我運行它,我沒有得到任何錯誤或確認和uuid沒有變化。有人會知道這是爲什麼嗎?

回答

1

您不應該修改存儲庫中的SQLite數據庫或自己的工作副本。除非你確切地知道你在做什麼,否則你最終會打破它。

要更改存儲庫UUID本身,請使用svnadmin set uuid。另請參見svnadmin help uuid

「改變」你的工作拷貝,你需要其搬遷你的工作拷貝告訴它新的存儲庫是存儲庫的UUID。 svn relocate <newrooturl>查看svn help relocate瞭解更多關於搬遷WC的詳情。

+0

順便說一句 - 你不能搬遷到不同的UUID回購 –