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

使用项目的不同版本的Git工作流,git,workflow,branch,Git,Workflow,Branch,我有一个网站,最近分为两个独立的版本,有基本的功能差异。我们叫他们: example.com alternate.example.com 每个都有自己的git分支 我想知道的是,当一个新功能出现,需要部署到站点的两个版本时,如何确保此更改不会覆盖备用版本中的关键差异 简单地说,假设alternate.example.com的index.php文件运行的数据库查询与example.com分支不同。后来,我们意识到index.php有一个需要修补的安全漏洞。如果我在example.com分支上对其进

我有一个网站,最近分为两个独立的版本,有基本的功能差异。我们叫他们:

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完全相同


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

您需要一个共同的祖先分支

因此:

  • 基地
  • example.com
  • alternate.example.com
Base将包含两者通用的index.php代码。example.com和alternate.example.com只需添加各自的数据库查询

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