0
我目前有以下情况。 我有一个私人项目,就像一个框架,我想用它作为一系列其他项目的基础。在项目的根目录中,有几个文件夹命名为主题,模块,插件以及一些用于进行独特更改的文件夹。在创建克隆时,主要目标是更新内容并将其添加到这些子文件夹。Git克隆子模块框架
framework/
| - config.ini
| - core.c
| - module_handler.c
| - plugin_handler.c
| - theme_handler.c
| - modules/
| - plugins/
| - public/
| - images/
| - themes/
- 我希望能够更新框架版本中每个克隆。 (重要)
- 我想框架在克隆的根目录。 (重要)
- 我希望有能力挑选克隆中的提交/更改并将它们推回到框架有时。 (会很好,但我可以忍受做手动的痛苦)
- 我最不使用分支机构。他们显然是分开的。
我一直在阅读关于子模块的一整天,我觉得这个概念本来就是完美的。除了看起来它们不能存在于新项目的根目录之中,因为.git文件夹显然是相互冲突的。但我不知道如果它不在根目录中,我会如何处理它。有什么黑客或我可以使用的东西吗?
如果我不能得到所有的东西,我可以生活在没有能力轻松合并对框架的更改。
我在做这样的假设,我会一直在这件事上独自工作。我只是想让它更有条理,自我解释。
解决此问题并实现此功能的最佳方法是什么?
这是一个正常的框架克隆?这是来回推动承诺真正的框架? – Markus
如果分支包含它或git url正确,那么可以克隆它。 – huncyrus