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