【发布时间】:2018-07-10 03:35:35
【问题描述】:
我们公司有两个主要的 Git 分支: 在我们的 Sprint 期间,
每个人都有(本地分支机构)
发布分支:包含准备/开发的代码,准备测试,以及
主分支:生产-最终就绪代码
我在 Git 中阅读,樱桃采摘不好。
https://blogs.msdn.microsoft.com/oldnewthing/20180312-00/?p=98215 http://www.draconianoverlord.com/2013/09/07/no-cherry-picking.html
在项目被放置在 master 之后,它们就可以被部署了。 有时,我们没有将所有的 Release 项目都移到 Master 中,原因有很多:延迟进度,进行更多测试,延迟问题。仅将某些项目移动到 Master 中的正确 Git Devops 策略是什么?我们是否应该撤销提交,以便我们可以进行干净的合并?
数据库是不同的,因为我们正在执行更改脚本,而不是覆盖应用程序等二进制文件。
例子:
发布分支------- -------------> Master
提交 A、B、C、D、E -------------> 提交 B、D
【问题讨论】:
标签: sql-server database git merge version-control