源文件控制cvs到svn转换?

时间:2009-07-20 18:43:23

标签: svn version-control cvs cvs2svn

嘿伙计们。我目前使用cvs来控制我的所有源文件,但是想要从cvs转移到svn。谁能给我一些指示?我有很多项目,但它们都很相似,因此我们希望只有这样的结构:

中继线。 / prj1,2,3等 科。如上 标签。如上所述

我将使用cvs2svn工具,已阅读文档,但我仍然是新的所有这些。我的项目可以用一个命令行指令转换吗?

我是否正确,在完成所有这些之前我必须首先设置一个svn环境?

任何有任何提示的人都会有所帮助。感谢

5 个答案:

答案 0 :(得分:2)

您是否阅读了http://cvs2svn.tigris.org/cvs2svn.html上的文档?

答案 1 :(得分:1)

我认为你需要了解cvs和svn之间的差异/相似之处。这是一个开始:cvs-crossover-guidesvn for cvs users

从那里开始,事情可能会变得更加清晰。 cvs2svn工具本身允许您直接创建svn存储库,写入现有存储库或创建svn转储文件,具体取决于命令行选项。这在cvs2svn文档中进行了解释。

答案 2 :(得分:1)

如果您希望项目最终位于单个SVN存储库中,则必须执行multiproject conversion,这需要您使用options file method开始转换。复制您正在使用的cvs2svn版本附带的cvs2svn-example.options文件,并按照其注释中的说明编辑该文件。然后运行

  

cvs2svn --options = FILENAME

您不一定要先设置Subversion存储库; cvs2svn可以为你创建它。

答案 3 :(得分:0)

不,您不需要先设置SVN存储库。但如果你已经有一个,你可以用它作为目标。来自documentation

-s PATH
--svnrepos PATH

Write the output of the conversion into a Subversion repository located at PATH.
This option causes a new Subversion repository to be created at PATH unless the
--existing-svnrepos option is also used.

答案 4 :(得分:0)

我创造了一个简单的“白痴步骤”来研究和控制这个过程的每一次传递。

您的操作系统是什么?

如果您需要执行此操作的步骤列表,请发表评论,我将分享。