2016-11-03 68 views
0

我研究了这个话题相当多,但到目前为止还没有找到答案。Gitlab与Gitlab

我们部署了一个GitLab-CE设备,并对迄今为止的决定感到非常满意。 我们也遵循并使用gitflow原则。

在件事困扰我和我想找到一个解决方案是, 与gitflow,当开发人员完成功能/修正错误/ ...有:

git flow feature finish foo 

AFAIK混帐流将合并foo分支来开发。当为团队使用GitLab时,这不会有帮助。

因为起源我们目前保护大师和发展。所以不允许推到这些分支。

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

我们目前正试图找出哪种解决方案最适合获取CI。完成后,合并开发可能会再次被允许。

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

回答

3

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

这将保留Git Flow,因为合并模式将相同。合并之后,可以使用branch -dfeature finish删除松散的局部特征分支。

+1

谢谢,我希望有更方便的方法。这就是我们现在做这件事的方式,它可以完成这项工作。 –