Git维护基础项目

时间:2015-09-07 11:37:07

标签: git version-control

在我们公司,我们计划建立一个基础项目。我们将制作的每个其他Web应用程序都将此基础项目作为一种“入门包”。它是我们将来制作的每个项目中必不可少的功能的核心。

我们的想法是,这个核心项目将得到积极维护:核心将进行错误修复,并且可以不断添加新功能。核心项目中的每个变化都应反映基于该项目的每个项目(自动或手动)。

你知道我们能以任何方式维持这个吗?我试过谷歌搜索,但似乎使用错误的关键字找到任何相关的。

我想过拥有一个包含基础项目的Git存储库,并将基于核心的每个项目实现为一个单独的分支。然后我可以将我的更改推送到核心,并合并到每个子分支。然而,这对我来说似乎并不理想。

我也找到了Git子模块的解释,这看起来非常有趣(http://git-scm.com/book/en/v2/Git-Tools-Submodules),但我不知道这是否可以按照我想要的方式使用。例如,如果,对于我当前的项目,我必须改变核心项目中的基本内容。我不想为基于核心项目的每个项目进行此更改,但仅针对我当前的项目。这甚至可能吗?

你是怎么做到的?有没有人有这个领域的经验?有谁能指出我们正确的方向?

0 个答案:

没有答案