是否有任何理由在Git子模块中进行分支/提交?

时间:2014-02-19 20:31:47

标签: git git-submodules

我正在尝试设置一个包含多个组件的Git存储库,我对如何/是否使用它感到有点困惑。

我理解它的方式,在项目中,每个组件都应该有一个主存储库,其中包含与该组件关联的所有更改。然后,为了生成完整的软件映像,我们可以设置一个指向组件主存储库上特定分支的超级存储库,并在更新时获取最新的提交。这都可以通过.gitmodules配置来处理。

而且,如果我们想对组件进行更新,我们肯定可以回到适当的仓库并推/拉......这看起来更简单(即使需要更多步骤)。

那么,在子模块中创建分支的用例是什么?有这样一个用例吗?为什么我们允许这样做?

1 个答案:

答案 0 :(得分:0)

分支有各种用途。列出一些最常用的

  1. 个人可以使用它来处理特定的错误
  2. 一组工程师可以使用它来处理一个共同的工作项目