【发布时间】:2013-05-16 14:30:11
【问题描述】:
我最近将我的 SVN 存储库从 SERVER1 迁移到 SERVER2。
- 在 SERVER2 上安装了 SVN。
- 使用
svnrdump实用程序转储存储库。 - 使用
svndump load实用程序将转储文件加载到新的svn 服务器。
我从 SERVER1 svn 的路径 http://SERVER1/project1/data 签出了一个工作副本 WC。
这里注意一件事:
- 当我转储时,SERVER1 上的 SVN 版本是 12345。
- 当我签出 WC 时,SVN 版本是 13456。
现在,使用relocate from tortoise svn on windows,我已将 WC 重新定位到 SERVER2 svn 到路径 http://SERVER2/project1/data。
搬迁成功。
在此之后,我尝试将 check-in 从 rev-12345 到 rev-13456 更改为 http://SERVER2/project1/data。
但是,这就是正在发生的事情:
- 提交操作未显示任何要提交的文件。
- 检查修改未显示任何更改。
- SVN 更新显示错误“无此类修订:13456”。
- 我更改了存在于 WC 和
http://SERVER2/project1/data上的文件,并尝试提交它。这里还给出了“没有这样的修订:13456”。
我期待当 WC at rev-13456 from SERVER1 将重新定位到 http://SERVER2/project1/data at rev-12345 从 SERVER2 时,它将显示这两个修订版之间的所有差异。
注意:我在上面尝试是因为 SERVER1 将在一段时间后关闭。截至目前,两个存储库都存在。 SERVER1 仍在使用中,SERVER2 将与 SERVER1 保持同步。
【问题讨论】:
标签: svn tortoisesvn relocation