Git工作流使用不同版本的项目

时间:2012-01-10 14:57:42

标签: git workflow branch

我有一个网站最近拆分为两个单独的版本,具有基本的功能差异。我们打电话给他们:

example.com alternate.example.com

每个人都有自己的git分支。

我想知道的是,当需要将新功能部署到网站的两个版本时,如何确保此更改不会覆盖备用版本中的主要差异?

简单地说,让我们说alternate.example.com的index.php文件运行与example.com分支不同的数据库查询。后来,我们意识到index.php有一个需要修补的安全漏洞。如果我在example.com分支上修补它并合并到alternate.example.com,那么alternate.example.com就会失去区分数据库查询并变得和example.com完全一样。

这是正确的还是我做错了什么?

1 个答案:

答案 0 :(得分:1)

你需要一个共同的祖先分支。

所以:

  • example.com
  • alternate.example.com

Base将包含两者共有的index.php代码。 example.com和alternate.example.com只会添加各自的数据库查询。

因此,安全漏洞将固定在base中并合并/重新绑定到example.com和alternate.example.com分支上。