我对这个话题进行了大量的研究,但到目前为止还没有找到答案。
我们部署了一个GitLab设备,并且对目前的决定非常满意。我们还遵循和使用gitflow原则。
在困扰我的事情上,我想找到一个解决方案,就是使用gitflow,当开发人员完成一个特性/bugfix/.通过以下方式:
git flow feature finish fooAFAIK git流将合并foo分支进行开发。当团队使用GitLab时,这是没有帮助的。
因为从源头上说,我们现在保护主人和发展。所以不允许它推到这些树枝上。
有没有一种方法可以改变gitflow配置,或者有另一种解决方案来将gitflow与GitLab结合起来?
我们目前试图找出哪种解决方案是最好的,使CI上升和前进。这样做后,可以再次允许合并进行开发。
任何链接,教程等都是有帮助的。
发布于 2019-08-21 14:49:50
使用git flow feature publish <branch>将特性分支发布到远程存储库,而不必将其与feature finish合并。
然后像往常一样在Gitlab上进行合并请求。
发布于 2016-11-03 17:35:45
最简单的解决方案是,不要使用feature finish命令,而是推送特性分支,并在GitLab上进行合并请求。这将允许其他人检查更改,并在一切正常时合并它们。合并可以由存储库管理员使用feature finish在本地完成,也可以使用在线接口完成,这将做同样的事情。
这将保留Git流,因为合并模式将是相同的。合并之后,可以使用branch -d或feature finish删除松散的本地特性分支。
https://stackoverflow.com/questions/40406822
复制相似问题