如何通过cvs2git迁移跨项目分支?

时间:2013-06-25 16:13:12

标签: git tags branch cvs cvs2git

我正在将旧的cvs存储库迁移到git。因此,我尝试单独迁移每个项目。但是有一些分支和标签引用了几个项目。我怎么处理这个?

整个cvs存储库的迁移是我唯一的机会吗? - 为了以正确的方式迁移所有分支和标签?

我在cvs2git的OPTION-FILE中找到了一些设置选项:

  

*在CVS中,完全可以进行影响多个项目或单个项目的多个分支的单个提交。 Subversion也允许这样的提交。因此,默认情况下,当cvs2git看到跨项目或跨分支CVS提交时,它会将其转换为跨项目/跨分支Subversion提交。   但是,其他工具和SCM难以表示   跨项目或跨分支提交。 (例如,Trac的Revtree   插件,http://www.trac-hacks.org/wiki/RevtreePlugin很困惑   这样的提交。)因此,我们提供以下两个选项   允许禁止跨项目/跨分支提交。   cvs2git仅支持单项目转换(多项目)   转换对git来说真的没有意义)。所以这   选项必须设置为False:    ctx.cross_project_commits = False   git本身不允许影响多个分支的提交,   所以此选项必须设置为False:    ctx.cross_branch_commits = False'*

这种抑制是如何起作用的?如果我将两个参数都设置为true会怎样?

0 个答案:

没有答案