将从cvs转换的子模块添加到超级项目的历史记录中

时间:2012-06-29 20:00:15

标签: git git-submodules git-cvs

我正在将带有大量模块的CVS回购转换为git。

我将把一些模块与主要项目合并到一个回购中。但我想保留其他3个作为git子模块。

在CVS中开发项目时,所有4个目录都标记有相同的标记。这样我就可以查看项目的完整版本。

我可以将我的4个CVS回购转换为4个git回购。没问题。

但是当我将一个repo作为超级项目检出并将其他3个作为子模块添加时,它们只存在于我提交的版本中。

我想要的是能够检查项目的先前标签(现在是git repo中的标签)和子模块中的相关标签。我想我需要一个“.gitmodules”文件出现在所有这些先前的标签中。

我该怎么做?

谢谢, 罗布

1 个答案:

答案 0 :(得分:0)

你必须进入每个子模块并重复命令 - 假设那里存在相同的标签。

git submodule foreach
在这种情况下,

命令很有用。