我遵循以下策略来管理我的代码和部署:
我有3台服务器babel src --watch --out-dir lib
,qa
和staging
。
我有4个主要分支:prod
(部署在Qa服务器上)Qa
(部署在登台服务器上)Staging
(这是主分支的副本)和{ {1}}分支(在prod服务器上部署,是最稳定的代码。
我们遵循在每个门票的特色分支中工作的策略。
以下是步骤:
release
分支是从master
分支机构结帐。Release
分支结帐。master
分支。release
服务器上测试的功能。一旦批准,它就会合并到QA
分支并进行测试。验证其合并到QA
分支。现在我面临的问题是,当我从特色分支合并到staging
分支时,我的代码被覆盖了。
让我们说有2名结账的开发人员来自release
分支的分支。
现在有人在style.css上进行了一些更改,并在特色分支中提交代码并将文件提交给PR。代码将合并到QA
。
一旦其他开发人员完成同样的事情,一些代码就会被删除。
请帮助解决问题,以便在代码被同一文件上的其他开发人员合并时不会删除代码。
答案 0 :(得分:0)
在第二次合并时,git merge会因冲突而失败,在这种情况下,您的团队必须解决合并冲突。这样,就不会删除任何代码。