我正在将带有大量模块的CVS回购转换为git。
我将把一些模块与主要项目合并到一个回购中。但我想保留其他3个作为git子模块。
在CVS中开发项目时,所有4个目录都标记有相同的标记。这样我就可以查看项目的完整版本。
我可以将我的4个CVS回购转换为4个git回购。没问题。
但是当我将一个repo作为超级项目检出并将其他3个作为子模块添加时,它们只存在于我提交的版本中。
我想要的是能够检查项目的先前标签(现在是git repo中的标签)和子模块中的相关标签。我想我需要一个“.gitmodules”文件出现在所有这些先前的标签中。
我该怎么做?
谢谢, 罗布
答案 0 :(得分:0)
你必须进入每个子模块并重复命令 - 假设那里存在相同的标签。
git submodule foreach
在这种情况下,命令很有用。