非常感谢您对以下内容的反馈(我是Git
初学者)。我在GitHub
上有一份公开回购用于我的论文研究工件(主要是软件,用R
编写)。我想修改第三方GitHub
回购,其中包含LaTeX
论文模板(基本上,我希望定期同步,合并更改,我想/需要)。我在主项目目录结构中为原稿创建了相应的子模块。但是,现在我质疑这条路线是否是最好的(最佳)。我的问题:
1)上述任务的正确工作流程是什么?
2)对于原稿(在主目录结构中)而不是子模块,使用分支是一个近似的等价物吗?我之所以这样说的原因是,我几乎所有用于项目的工作(RStudio
)似乎都不支持子模块(等待确认)来自团队),但它确实支持分支机构。如果这样的替换有意义,我是否仍然可以同步我现在的模板分支(大多数是以只读模式,但是能够推动一些更改是很棒的上游也是。)
答案 0 :(得分:1)
如果它不支持子模块,但您仍需要向上游推送更改,则可以考虑使用 subtree 。 请参阅" Apply gradle file from different repository"。
中的示例如果您坚持使用子模块,请注意submodule can automatically follow a branch。