【发布时间】:2013-12-06 21:34:33
【问题描述】:
我正在将一个 git repo 与一堆代码放在一起,并注意到我希望在我的 repo 中提供的大部分代码都可以从其他 Git 源获得。我已经对子模块和子树进行了大量阅读,但我不确定哪个最适合我的用例。
我的 git repo 将有许多文件夹、脚本等,我想从远程存储库中获取最新代码。
理想情况下,如果我自己或社区中的某个人想要为远程 git 控制的文件夹中的代码制作和更改并提交补丁,他们可以在该文件夹下工作并提交补丁,而不会影响我的 repo。
我还希望用户能够将补丁提交到我的脚本/文件的仓库,而不会因子模块/子树等而导致很多心痛。
关于首选解决方案的建议?子模块、子树或其他?
这是示例布局。
文件夹 1
---------子文件夹1.1
Folder2
文件夹 3
---------SubFolder3.1
【问题讨论】: