2016-11-03 5 views
0

私はこのトピックをかなり研究しましたが、これまでに答えを見つけることができませんでした。Gitlabを使ったGitflow

私たちはGitLab-CEアプライアンスを導入しました。これまでの決定に非常に満足しています。 また、gitflowの原則に従ってください。私は解決策がgitflowとその で検索したい私を気にしての事で

、開発者が機能を終了/バグ修正/ ...と:

git flow feature finish foo 

私の知る限りのgitのフローます開発するfooブランチをマージします。チームのためにGitLabを使用するときに助けになるものはありません。

私たちは現在、マスターを保護し開発しています。したがって、これらの支店に押し込むことは許されません。

gitflowとGitflowを組み合わせるためのgitflow設定や別の種類のソリューションを変更する方法はありますか?

現在、私たちは、CIを上手くいくためにはどのソリューションが最適かを考えています。これが完了すると、開発の合併が再び許可される可能性があります。

リンク、チュートリアルなどは参考になります。

答えて

3

最も簡単な解決策は、feature finishコマンドを使用する代わりに、機能ブランチを押してGitLabでマージ要求を行うことです。これにより、他の人が変更を検査し、すべてが正常であればそれらをマージすることができます。リポジトリ管理者がローカルでfeature finishを使用するか、同じことを行うオンラインインタフェースを使用してマージを行うことができます。

これは、マージパターンが同じになるため、Git Flowを保持します。緩やかなローカル機能ブランチは、マージ後にbranch -dまたはfeature finishのいずれかを使用して削除できます。

+1

ありがとう、私はもっと便利な方法を望んだ。これは今私たちがそれをやり遂げるやり方であり、仕事をしています。 –

関連する問題