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