我需要更改我的存储库UUID,并且我发现以下命令是需要执行的操作:
sqlite3 .svn/wc.db 'update REPOSITORY set uuid="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" where id=1'
当我运行它时,我没有得到任何错误或确认,并且uuid没有改变。有谁知道这是为什么?
答案 0 :(得分:2)
您不应该修改存储库中的SQLite数据库或自己复制工作。除非你确切知道自己在做什么,否则你最终会打破它。
要更改存储库UUID本身,请使用svnadmin setuuid
。另请参阅svnadmin help setuuid
要“更改”工作副本指向的存储库的UUID,您需要重新定位您的工作副本以告知新存储库的位置。 svn relocate <newrooturl>
有关重新安置WC的详细信息,请参阅svn help relocate
。