在组织分支和工作流程方面需要一些帮助。
前提条件:10 名开发人员使用 git,0 次单元测试覆盖率,10^5 行代码。
在我们的带有master
分支的 repo 中,它充当production
.
每个功能都在不同的分支上开发,这也创建了一个新的域 ( branch.qa.com
)
完成后,QA 团队会检查更改branch.qa.com
,然后将其合并到主服务器并自动推送到生产服务器。
问题:
分支 A 可能有css
变化。它被上传A.qa.com
并被检查。同时,开发人员从
分支分支并对其进行处理,修改相同的. B
master
css
这两个更改对于它们的分支来说似乎都是合法的,但是可能会发生 change onB
实际上粉碎了某些东西A
。
合并A
进去master
就OK了。那么merging B
intomaster
会对A
.
你排除这种情况吗?你如何融入pre production
?