2

大家好。我目前使用 cvs 来控制我的所有源文件,但想从 cvs 转移到 svn。谁能给我一些指示?我有很多项目,但它们都很相似,因此只想拥有以下结构:

树干。/prj1,2,3 等分支。如上标签。如上

我将使用 cvs2svn 工具,已经阅读了文档,但对这一切仍然很陌生。我的项目都可以用一个命令行指令转换吗?

我是不是在做这一切之前我必须先设置一个 svn 环境?

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

4

5 回答 5

2

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

于 2009-07-20T19:19:51.027 回答
1

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

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

于 2009-07-20T20:25:38.210 回答
1

如果您希望项目最终在单个 SVN 存储库中,那么您必须进行多项目转换,这需要您使用选项文件方法来开始转换。复制您正在使用的 cvs2svn 版本附带的 cvs2svn-example.options 文件,并按照注释中的说明编辑该文件。然后运行

cvs2svn --options=文件名

您不必首先设置 Subversion 存储库;cvs2svn 可以为你创建它。

于 2009-07-20T22:14:10.723 回答
0

不,您不需要先设置 SVN 存储库。但是,如果您已经有一个,则可以将其用作目标。从文档中:

-s 路径
--svnrepos 路径

将转换的输出写入位于 PATH 的 Subversion 存储库。
此选项会导致在 PATH 中创建一个新的 Subversion 存储库,除非
--existing-svnrepos 选项也被使用。
于 2009-07-21T09:22:55.433 回答
0

I've created a simple "idiot steps" to study and controld each pass of this process.

What is your OS ?

if you need a list of steps to do this, post a comment and I will share.

于 2009-08-09T07:04:45.990 回答