使用git子模块在存储库上进行协作

时间:2019-07-17 11:20:40

标签: github git-branch git-submodules

我的实验室在GitHub上有一个名为main的代码库。在main内部,我们有一个名为submod的子模块,该子模块完全由我们的实验室拥有和管理,根本没有外部限制(我们这样做是为了进行代码分发控制)。大部分开发工作都在submod中进行,但是单独进行的submod毫无用处,它需要main中的所有内容进行测试和运行。

我对在这种设置的开发中进行协作的最佳方式感到好奇。我们通常的开发方法是分支devel分支,更改,提交,合并等。

但是,可以说有两个人想开发子模块submod中的新功能。他们可以分叉submod,但是不知何故需要将该分叉的版本添加到他们的main存储库中,该存储库默认设置为跟踪release的{​​{1}}分支。只是修改他们自己的submod克隆以切换到派生的main上,他们必须在每个开发周期都这样做,每次都重新初始化和更新?

这是在这种复杂的开发环境中进行的首次尝试,因此我们尝试在第一时间做到正确。

感谢您的帮助!

0 个答案:

没有答案