2016-11-03 71 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

謝謝,我希望有更方便的方法。這就是我們現在做這件事的方式,它可以完成這項工作。 –