用Git维护项目

gkr*_*dvl 6 git version-control

我有2个项目,实际上这两个项目相差约80%,主要区别在于语言和商业模式,一个是使用英语的大型受众,有一个9美元/月的商业模式,另一个是使用本地语言与免费增值商业模式.

有时当我想添加新的特性/功能时,我想在两个项目中添加它,但有时我想添加功能,特别是只为本地项目.

我的问题是,如何使用git维护这两个项目?

  1. 为每个项目维护2个git存储库或
  2. 维护单个git存储库,其中2个主要是branch或
  3. 还有其他建议吗?

kni*_*ttl 8

创建三个 git项目:

  • 一个"核心"项目:它包含其他两个项目之间共享的代码

  • 你的英语项目:它有一个核心子模块和特定代码

  • 您的翻译项目:它还有一个核心子模块和特定代码

通过这种方式,您可以更改核心项目,更新子模块引用,您就会很好