我有一个网站最近拆分为两个单独的版本,具有基本的功能差异。我们打电话给他们:
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完全一样。
这是正确的还是我做错了什么?
答案 0 :(得分:1)
你需要一个共同的祖先分支。
所以:
Base将包含两者共有的index.php代码。 example.com和alternate.example.com只会添加各自的数据库查询。
因此,安全漏洞将固定在base中并合并/重新绑定到example.com和alternate.example.com分支上。