0

我有一个主分支,它代表生产服务器上的内容。我有一个开发分支(主人的孩子),其中包含在刚刚完成的冲刺中完成的工作。master分支还包含与 dev 分歧后在生产服务器上完成的修复。

现在我需要合并它们并创建一个名为的新分支UAT,用于测试生产准备情况。

那我应该吗?

从 dev 合并 uat > master合并 master > dev
分支 uat
(一旦 uat 稳定)

或者

从 master
merge dev > uat
merge uat > master 分支 uat(一旦 uat 稳定)

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

4

1 回答 1

2

在 git 中,没有管理代码工作流的“一种方式”,您应该使用最适合您的内部工作流的方式。

atlassian web 上,比较了几种工作流类型。在页面“Gitflow 工作流程”(这似乎最适合您)的“修补程序分支”部分中显示,您应该立即将修补程序合并到主分支和开发分支中。它基于Vincent Driessen 在 nvie定义的工作流程

Gitflow 工作流程

那么很明显,发布(或者在你的情况下是 UAT)分支应该来自开发分支

于 2013-10-30T13:41:59.630 回答