【问题标题】:source file control cvs to svn conversion?源文件控制cvs到svn的转换?
【发布时间】:2009-07-20 18:43:23
【问题描述】:

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

后备箱。 /prj1,2,3 等 分支。如上 标签。如上

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

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

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

【问题讨论】:

    标签: svn version-control cvs cvs2svn


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        【解决方案3】:

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

        cvs2svn --options=文件名

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

        【讨论】:

          【解决方案4】:

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

          -s 路径 --svnrepos 路径 将转换的输出写入位于 PATH 的 Subversion 存储库。 此选项会导致在 PATH 中创建一个新的 Subversion 存储库,除非 --existing-svnrepos 选项也被使用。

          【讨论】:

            【解决方案5】:

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

            你的操作系统是什么?

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

            【讨论】:

              猜你喜欢
              • 2010-11-11
              • 1970-01-01
              • 2011-06-06
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2018-02-20
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多