我的办公室刚搬了,新的svn服务器设置了不同的URL和不同的用户凭据。我没有重新获取所有存储库,而是决定更新我的用户名密码和存储库的URL,如下所示
svn switch --relocate http://192.168.1.3:18090/svn/my_repo --username blabla --password blabla123 http://192.168.7.41:18090/svn/my_repo
当我运行svn log
时,我可以看到网址已成功更新
但是现在当我尝试svn update
时,它会抛出以下消息
svn: E000000: A reported revision is higher than the current repository HEAD revision.
所以我猜svn存储库已被重置。
如何从新存储库更新?
答案 0 :(得分:0)
很可能是@sheldonCooper(漂亮的nick bro:D)在重新定位repo时建议管理员没有从原始存储库中获取最新的(一个或多个)版本。
或者另一个版本被推送到旧存储库并在切换之前更新到它。错误消息实际上是说您的本地修订版似乎高于(新)服务器上的版本。
您可以执行以下操作:
予。不好(最好先与管理员联系:D)
svn update
或compare
,以便您知道文件版本匹配。II。好一点