git版本控制产品中的多个模块

时间:2014-08-08 06:40:44

标签: git version-control version

我们有一个标准代码库的产品。产品有几个模块。此代码作为基本代码,不同的团队在其上开发销售,路线图,多个实施,客户特定的定制,错误修复等。

在每个设置中,所有模块可能存在也可能不存在。我们正在尝试使用GIT实现版本控制。如何管理模块智能版本控制,以便我们可以创建模块智能补丁,我们可以明智地维护补丁模块。

1 个答案:

答案 0 :(得分:1)

通常,模块在他们自己的git仓库中管理,并作为 submodules 包含在主项目git仓库中。

这允许项目记录在所述项目历史中任何一点使用的每个模块的确切版本。

请注意,某些变体也可以通过 content filter driver 进行管理,例如" Structure in git with multiple websites"。这样可以避免在回购中创建更多的回购或甚至更多的分支 我们的想法是在结账时检测合适的环境,并自动为该环境过滤/创建正确的文件。

相关问题