CVS项目到SVN主项目和模块

时间:2016-06-03 15:59:55

标签: svn cvs

我们希望将许多现有的多个CVS项目转换为单个maven / SVN模块项目。我们不关心历史,所以任何历史都是有益的,但不是要求。此外,SVN是一个要求,git或其他SCM的选项不是一个选项。我已经阅读了关于cvs2svn的FAQ和docs,但是cvs2svn似乎适合作为项目转换的1对1项目。我在CVS上找不到SVN /模块的任何内容。我们的CVS项目被组织为一个主要的Web项目和一个或多个Web项目使用的Java项目。我希望使用我们现有的maven / SVN项目之一对这些转换进行建模,这些项目使用主项目和多个模块......这使得代码管理在我们的开发周期中变得更加容易。它似乎与我们的Eclipse / Maven / SVN标准开发工具集和Nexus存储库一起流畅。

详情如下:

我们的典型CVS项目之一:

./web-project/
./java-project/ 

我们想要的是(这就是我们现有的maven / SVN项目的组织方式):

./master-project/ 
    ./branches/ 
    ./tags/
    ./trunk/ 
        ./web-module/ 
        ./java-module/ 

我的问题是(如果有的话)转换的最佳方式是什么?

我最初的想法如下:

  • 使用cvs2svn转换CVS Web项目。
  • svn将web-cvs-dump-file作为新的SVN项目加载,使用命令行选项和新的master-project-name。
  • 将java项目手动提交为master下的新模块。

0 个答案:

没有答案