如何将项目从一台AIX服务器上的CVS存储库迁移到另一台AIX服务器上的SVN存储库?

如何将项目从一台AIX服务器上的CVS存储库迁移到另一台AIX服务器上的SVN存储库?,svn,migration,cvs,Svn,Migration,Cvs,我在一台AIX服务器上有一个CVS存储库,存储库中有3个项目 我有另一台AIX服务器,SVN托管在该服务器上。我在SVN上有10多个项目 我需要CVS上的3个项目来SVN 有人能指引我吗 我没有这方面的经验,但描述了迁移过程中的困难: 这是一个极难解决的问题,;它包括在没有原子性的情况下推导变更集,以及在系统的完全正交分支策略之间进行转换,以及其他复杂的操作。尽管如此,仍有少数工具声称至少部分支持将现有CVS存储库转换为Subversion存储库的能力 然后,它推荐一个名为cvs2svn的基于P

我在一台AIX服务器上有一个CVS存储库,存储库中有3个项目 我有另一台AIX服务器,SVN托管在该服务器上。我在SVN上有10多个项目

我需要CVS上的3个项目来SVN


有人能指引我吗

我没有这方面的经验,但描述了迁移过程中的困难:

这是一个极难解决的问题,;它包括在没有原子性的情况下推导变更集,以及在系统的完全正交分支策略之间进行转换,以及其他复杂的操作。尽管如此,仍有少数工具声称至少部分支持将现有CVS存储库转换为Subversion存储库的能力

然后,它推荐一个名为cvs2svn的基于Python的工具来执行迁移:

最流行(也是最成熟)的转换工具是cvs2svn(),这是一个最初由Subversion自己的开发社区成员创建的Python程序。该工具只运行一次:它多次扫描您的CVS存储库,并尽可能地推断提交、分支和标记。完成后,结果是一个Subversion存储库或一个表示代码历史的可移植Subversion转储文件。有关详细说明和注意事项,请参见网站

最简单的选择是将CVS项目的最新版本导入SVN。您不会有任何历史记录,但可以为此保留CVS存储库的只读版本