2017-08-30 107 views
0

通常情况下这不是这种情况,但是在发布阶段我有这样的要求。我可以将拉取请求合并到多个分支中,特别是在发布分支期间

比方说,我们每个月都会发布一次,并且在发布之前我们会创建一个正在进行测试的发布分支。同时我们继续在主分支上工作。

现在有一个缺陷来自UAT(测试),需要修复。所以我们在master分支中修复这个问题,然后创建一个pull请求,然后与master进行合并。此时,我们也希望同样的变化也需要成为发布分支的一部分。

有什么办法可以在master和release分支中合并这个pull请求。其中一个解决方案可以使用樱桃采摘


在此先感谢

巴拉特

回答

1

樱桃采摘的确是最好的解决方案在这里,因为你只想要把bug修正你的发行版分支。

如果有其他工作在master完成漏洞修复之前和你做master发出同样的拉请求release,一切就master所做的工作无关也将在release。既然你不想这样做,你应该选择bug修正提交到你的发布分支(取决于你的工作流程,你可能需要从release创建一个bugfix分支,在那里挑选一个分支并发出一个请求到release )。

1

林不知道我是否正确理解你......你在由master创建的分支中为你的发布分支进行bug修复。将它们合并回主人之后,您想将修复合并到您的发布分支中?

为什么不在发布分支上进行发布修复,然后将发布分支发布的所有修复合并回主?

+0

是的Christoph我想将修复合并到我的发布分支。你建议的方法是我们正在使用的方法,但开发人员用它来忘记它将其合并到主。相反,它变成必需/ – Bharat

相关问题