Github:这个子模块的工作流程对吗?可以更好吗?

时间:2013-01-16 00:22:15

标签: git version-control process git-submodules

我有一个使用lib B的项目A

  • 项目A< - 主存储库
    • 一些子文件夹
      • lib B< - sub module
  • lib B< - main repository

现在两者都在源代码管理中,它们是github存储库。

  • 现在lib B没有完成,我只是在项目A中添加我需要的东西,因为我总是在子模块中编辑lib B,我已经添加了这个而不是主存储库,因为在git for windows中你只允许其中只有一个。
  • 现在我从子模块
  • 推送到lib B.
  • 我将lib B从git
  • 中删除为子模块
  • 将lib B添加为主存储库,现在我拉。
  • 然后我将lib B作为子模块添加到git
  • 重新开始!

我真的认为这个过程很糟糕,可以改进,但不知道如何...... 欢迎任何帮助,谢谢!

1 个答案:

答案 0 :(得分:0)

使用子模块我只是使用命令行中的git,就像设计使用它一样。这样你所拥有的就是顶级仓库,其中包含一个子模块,你只需从这两个地方推拉。