2013-10-30 123 views
0

我有一个主分支,代表生产服务器上有什么。我有一个开发分支(主人的孩子),其中包含刚刚完成的冲刺中完成的工作。 master分支还包含在与dev分离后在生产服务器上完成的修复。我应该在哪里创建UAT分支 - master或dev?

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

所以我应该?

合并主> dev的从开发
合并UAT>主
分支UAT(一旦UAT是稳定的)

分支UAT从主
合并dev的> UAT
合并UAT>主(一旦uat稳定)

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

+1

嗯你怎么进入的情况下生产服务器上的修补程序是不是在开发中?正确的是,UAT是一个稳定的开发版本,一旦通过测试,就可以进行预先制作然后制作。 –

回答

1

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

对我来说,从atlassian吸引力的工作流程。在显示“维护分支”一节中,您应该立即将修补程序合并到主程序并开发分支。

那么很明显释放(或你的情况UAT)的分支应该来自开发分支

+0

然后,我可以安全地合并'uat'>'master',即直接合并到祖父分支跳过合并到父级?或者安全吗? – IsmailS

+0

只要您对开发分支中的主要(即修补程序)进行了更改,我认为是的,您应该将UAT合并到主人当中是安全的......所以主人将成为“稳定版本存储”除了修补程序和UAT合并之外,不应该进行任何其他更改 – Zavael

+1

我更正了答案,因为我的意思是atlassian页面中的“维护分支”部分,而不是“发布分支” – Zavael

相关问题