2

問題 - 私たちはコードレビューをしたいが、私たちはいくつかのGitLabと継続的インテグレーション間の矛盾(および連続配信を)持っているがGitLabをレポとして継続的に統合して使用する場合、codereviewを実行するにはどうすればいいですか?

  • GitLabを実践することができます私が持っている場合にのみ、プールの要求として、コードレビューを行う、とのリクエストが動作 をマージしますあなたは つのメインブランチ上で開発しなければならない、と - 2(またはそれ以上)の枝
  • しかし、継続的インテグレーション(および連続配信)と言う(私は 私は私のFeatureBranchからメインブランチにプッシュしたい誰かにプールの要求を送信することができます)頻繁に押す、枝を使用しないでください。

私たちの状況でcodereviewを行う方法を知っていますか、私たちはCIが大好きですが、本当にcodereviewが必要ですか?

+0

CIの投稿と運用前のレビューをレビューしてください。また、1つのブランチをCIで使用することに関する規則はありません。 –

+0

http://www.mikemcgarr.com/blog/dvcs-ci.html –

答えて

1

http://martinfowler.com/bliki/FeatureToggle.html - Faulerが妥協として無差別の統合を使用してお奨めするが、彼は言った - それはベストプラクティスではありません、彼はCIを好むし、メインラインにコミット (枝を使用していない)

をまた、あなたが継続的に見れば配信成熟度モデル - デザイン&アーチで見ることができます - 分岐なし、抽象化と機能隠蔽によるブランチを使用します。彼の記事で推薦されたFaulerと同じです。 Fauler の記事を考えて、実際に彼の経験について語ったのは、CI(1つのメインライン)についてです。

したがって、私たちは組合のCIとGitFlowとコードレビュー(マージ要求)のために無作為の統合を強制します。チームが訓練されていないと、私たちは長生きの枝を持ち、CIは動作しないため、訓練されたチームでなければなりません。

関連する問題