我正在使用 eclipse / subclipse 进行开发。我也有 TortoiseSVN 客户端。
我正在尝试移动 CVS 存储库。旧的 CVS 存储库只有一个项目。我们想重新组织,因为其中几个项目有自己的开发流,应该分开管理。
我使用 cvs2svn 运行了存储库的标准完整移动,没有任何问题。
我想重组 subversion 存储库中的项目,所以在 cvs2svn 之后,我尝试进行 svn move 并进行了重组。我能够成功地完成移动,再次没有问题。
我在 Eclipse 中签出该项目,然后在其中一个移动项目中选择一个文件。哪个项目似乎并不重要。如果我在 Eclipse 中执行更新版本,并在文件历史记录中选择要更新到的版本,则该文件将从我的文件系统中删除,但旧版本永远不会出现。文件根本就没了。
我在使用 TortoiseSVN 时遇到了同样的问题,所以我认为这不是 subclipse 问题。
有趣的是,如果我将svn move
一个项目返回到它最初转换到的原始位置,并遵循相同的步骤,我没有任何问题,更新版本按预期工作。
所以,对于我的问题:
- 在 cvs2svn 迁移过程中我是否做错了什么,导致我无法成功重组我的 subversion 存储库?
- 有没有更好的方法来做我想做的事情?