我正在为Atlassian Stash中的存储库设置分支模型。我启用了自动合并,以便将对当前版本的拉取请求导致的所有更新都传播到主版本和将来的版本(如果存在)中。
注意:发行分支的前缀为“ release /”,以后的分支则标识为数字“ 1.0.x <1.1.x <2.0.x,依此类推。
我指的是Atlassian文档,是指自动合并发生的条件https://confluence.atlassian.com/display/STASH032/Automatic+branch+merging。该文档提到“合并必须通过拉取请求进行”
情况1:为了测试这种情况,我从一个自定义修订分支(从release / 1.0.x分支出来)到release / 1.0.x创建了一个拉取请求。如预期的那样,拉取请求已合并到release / 1.0.x,并自动合并到master和将来的发布分支;即 版本/1.1.x和版本/2.0.x。
情况2:我还测试了另一种情况,在这种情况下,我直接更新了发布分支release / 1.0.x(在分支上提交而不是拉取请求)。如预期的那样,该提交未自动合并到主版本和将来的版本中(这是预期的结果)
情况3:现在,如果我从发布分支分支出来以创建另一个分支,然后执行拉取请求(类似于情况1),则此拉取请求中的提交将与情况2提交一起传播。
有没有办法完全不传播案例2中的提交?
谢谢!
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句