使用Gitlab的Gitflow

时间:2016-11-03 16:34:55

标签: git gitlab gitlab-ci

我研究了这个话题但是到目前为止还没能找到答案。

我们部署了GitLab-CE设备,并且对此决定非常满意。 我们也遵循并使用gitflow原则。

困扰我的事情以及我想找到解决方案的是 使用gitflow,当开发人员完成一个feature / bugfix / ... with:

git flow feature finish foo

AFAIK git flow将合并foo分支进行开发。在团队中使用GitLab时哪个不会有用。

因为在起源上我们目前保护主人并且发展。因此不允许推送到这些分支机构。

有没有办法改变gitflow配置或其他类型的解决方案,将gitflow与GitLab结合起来?

我们目前正试图弄清楚哪种解决方案最适合让CI上升。完成后,可以再次允许合并开发。

任何链接,教程等都会有所帮助。

2 个答案:

答案 0 :(得分:4)

最简单的解决方案是,而不是使用feature finish命令,推送功能分支并在GitLab上发出合并请求。这将允许其他人检查更改并在一切正常时合并它们。合并可以由存储库管理员使用feature finish在本地完成,也可以使用在线界面完成。

这将保留Git Flow,因为合并模式将是相同的。合并后,松散的本地要素分支可以使用branch -dfeature finish删除。

答案 1 :(得分:2)

使用git flow feature publish <branch>将功能分支发布到远程存储库,而不必与feature finish合并。

然后照常在Gitlab上进行合并请求。

相关问题