适用于存储库混合的版本控制工作流程

时间:2014-09-12 01:21:12

标签: git github workflow git-branch git-submodules

非常感谢您对以下内容的反馈(我是Git初学者)。我在GitHub上有一份公开回购用于我的论文研究工件(主要是软件,用R编写)。我想修改第三方GitHub回购,其中包含LaTeX论文模板(基本上,我希望定期同步,合并更改,我想/需要)。我在主项目目录结构中为原稿创建了相应的子模块。但是,现在我质疑这条路线是否是最好的(最佳)。我的问题

1)上述任务的正确工作流程是什么?

2)对于原稿(在主目录结构中)而不是子模块,使用分支是一个近似的等价物吗?我之所以这样说的原因是,我几乎所有用于项目的工作(RStudio)似乎都不支持子模块(等待确认)来自团队),但它确实支持分支机构。如果这样的替换有意义,我是否仍然可以同步我现在的模板分支(大多数是以只读模式,但是能够推动一些更改是很棒的上游也是。)

1 个答案:

答案 0 :(得分:1)

如果它不支持子模块,但您仍需要向上游推送更改,则可以考虑使用 subtree 。 请参阅" Apply gradle file from different repository"。

中的示例

如果您坚持使用子模块,请注意submodule can automatically follow a branch