我应该从哪里创建UAT分支 - master还是dev? [关闭]

问题描述 投票:0回答:1

我有一个主分支,代表生产服务器上的内容。我有一个dev分支(master的孩子),它包含刚刚完成的sprint中完成的工作。 master分支还包含在从dev开始分离后在生产服务器上完成的修复。

现在我需要合并它们并创建一个名为UAT的新分支,在那里它将进行生产准备测试。

我也应该这样吗?

merge master> dev 来自开发的分支机构 合并uat> master(一旦uat稳定)

要么

来自大师的分支 合并dev> uat 合并uat> master(一旦uat稳定)

在这两种情况下,开发人员都将继续开发dev分支。

git branching-and-merging
1个回答
2
投票

在git中,没有管理代码工作流的“单向”方法,您应该最好地使用内部工作流程。

atlassian网站上,有几种工作流程类型进行了比较。在页面“Gitflow工作流程”(看起来最适合您)的“修补程序分支”部分中显示,您应该立即将修补程序合并到master并开发分支。它基于Vincent Driessen at nvie定义的工作流程

Gitflow workflow

然后很明显,发布(或在你的情况下是UAT)分支应该来自develop分支

© www.soinside.com 2019 - 2024. All rights reserved.