首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Git维护项目

用Git维护项目
EN

Stack Overflow用户
提问于 2010-04-06 19:37:48
回答 2查看 508关注 0票数 6

我有两个项目,实际上这两个项目是80%的相同之处,主要是关于语言和商业模式,一个是为更多的读者使用英语,有一个9美元/月的商业模式,另一个是使用本地语言和自由商业模式。

有时候,当我想要添加新的特性/功能时,我想在两个项目中添加它,但有时我也想添加特性,特别是针对本地项目。

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

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

回答 2

Stack Overflow用户

发布于 2010-04-06 19:50:30

创建三个git项目:

  • one " core“项目:它包含在其他两个项目之间共享的代码:
  • 您的英语项目:它有一个用于核心的子模块,再加上特定的代码
  • ,您翻译的项目:它还有一个用于核心+特定代码

的子模块。

这样您就可以更改您的核心项目,更新子模块引用,这样就很好了。

票数 8
EN

Stack Overflow用户

发布于 2010-04-06 19:59:11

你有可能通过配置和本地化来处理这个问题吗?这就是:

  • One代码库
  • 两个本地化文件,其中包含网站的每个版本的英文和本地语言
  • ,确定支付模式/启用功能,并相应地改变行为

我个人的看法是,一个项目=一个存储库。如果您的网站明显不同,那么我仍然认为您的问题可以通过将通用代码重构成模块来更好地处理,这些模块可以以一种正常的、可控的方式进行配置和修改。如果您允许每个项目都有自己的git存储库,那么,如果不进行艰苦的工作,它们就会很容易地产生分歧,并包含难以跟踪的差异,从而引入微妙的bug或未经测试的功能。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2587721

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档