jasmine214--love

只有当你的内心总是充满快乐、美好的愿望和宁静时,你才能拥有强壮的体魄和明朗、快乐或者宁静的面容。
posts - 731, comments - 60, trackbacks - 0, articles - 0

svn switch --relocate 错误 The respository at '...' has uuid '...', but the WC has '...'

使 用svn switch --relocate 改变repository的时候可能遇 到 The respository at '...' has uuid '...', but the WC has '...',这是因为 checkout的svn 跟switch to的svn的uuid不一样。


UID是respository创建时自动生成的repo的身份id,SVN 使用UUID判断是否为同一个repo。


解决方法,

1. 重新checkout

2. 如果本地checkout的和relocate 的repo不是同一个repo,则需要将这两个repo的uuid设置为一样的。当然了,这两个repo应该是svnsync出来的镜像。内容完全一致才可以。(当时我是export导出原来的库,然后再import进新库的,也是可以修改新库的uuid的;)

   设置uuid的方法。

   a. 登陆到svn server

   b. svnlook uuid /path/to/your/repo

   c. svnamdin setuuid /path/to/your/repo newuuid

   d. svnlook uuid /path/to/your/repo

Feedback

# re: svn switch --relocate 错误 The respository at '...' has uuid '...', but the WC has '...'[未登录]  回复  更多评论   

2014-12-24 11:10 by test
应该是 svnadmin

只有注册用户登录后才能发表评论。


网站导航: