我正在将旧的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会怎样?