git中的配置管理

git中的配置管理,git,git-branch,Git,Git Branch,我不确定配置管理是否适合我的问题 目前,我们正在使用带有子模块的CVS。可以签出基本版本并添加不同的其他模块。跟踪任何子模块中的更改(因此您可以在根目录中创建cvs status,并获取子模块中的所有更改,依此类推)。我知道git也有子模块,但在这一页上,他们提到子模块不是从根目录跟踪的(我想你必须在subdir中生成所有git命令,而不能在根目录下完成) 是否有其他可能像在CVS中一样使用该子模块概念 提前感谢有一些是由根存储库管理的 与子模块相比的一些优势(在您的案例中): 从主存储库管理

我不确定配置管理是否适合我的问题

目前,我们正在使用带有子模块的CVS。可以签出基本版本并添加不同的其他模块。跟踪任何子模块中的更改(因此您可以在根目录中创建
cvs status
,并获取子模块中的所有更改,依此类推)。我知道git也有子模块,但在这一页上,他们提到子模块不是从根目录跟踪的(我想你必须在subdir中生成所有git命令,而不能在根目录下完成)

是否有其他可能像在CVS中一样使用该子模块概念

提前感谢

有一些是由根存储库管理的

与子模块相比的一些优势(在您的案例中):

  • 从主存储库管理
  • 在大多数情况下,main的行为仍然类似于常规存储库
  • 不需要单独克隆

但是您必须采用不同的合并策略,并且不将根和子项目提交混合的责任完全掌握在您的手中

这是git的弱点之一。选择是子树或子模块,两者的设计方式都是只有在没有办法的情况下才想使用它们。。。