2014-02-19 33 views
0

我想在这个时候设置一个Git仓库和多个组件,我对于如何/是否使用这个有点困惑。是否有任何理由在Git子模块中进行分支/提交?

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

而且,如果我们想更新一个组件,当然我们总是可以回到适当的回购和推/拉......这似乎更简单(即使它需要更多的步骤)。

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

回答

0

分支有各种用途。要列出几个最常用

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