我有一个主分支,代表生产服务器上的内容。我有一个dev分支(master的孩子),它包含刚刚完成的sprint中完成的工作。 master
分支还包含在从dev开始分离后在生产服务器上完成的修复。
现在我需要合并它们并创建一个名为UAT
的新分支,在那里它将进行生产准备测试。
我应该这样吗?
合并大师>开发
来自开发的分支机构
合并uat>主人(一旦稳定)
或
来自大师的分支机构
merge dev> UAT
合并uat>主人(一旦稳定)
在这两种情况下,开发人员都将继续开发dev分支。
答案 0 :(得分:2)
在git中,没有“单向”方式来管理代码工作流程,您应该最好地使用内部工作流程。
在atlassian网络上,有几种工作流程类型进行了比较。在页面“Gitflow工作流程”(看起来最适合您)的“修补程序分支”部分中显示,您应该立即将修补程序合并到master并开发分支。它基于Vincent Driessen at nvie
定义的工作流程然后很明显,发布(或在你的情况下是UAT)分支应该来自develop分支