QAチームの推奨事項として、プロジェクトでは1つのマスターブランチを維持しており、すべてのチームメンバーがマスターブランチに直接チェックインしています。このようにして、CIはマスター上で実行され、CIに添付されたすべてのUT、健全性ツールなどを持ち、すべてが適切に配置されているため、CIは単純です。しかし、問題はコードレビューにあります。みんながマスターに頻繁にチェックインするので、チームメンバーはコードレビューをどのように調達しますか?レビュー担当者は、特定の作者/フィーチャーコードを1つだけレビューすることは難しいです。個々の支店を持つ以外の方法はありますか?マスターブランチでのコードレビュープロセスに関する課題
0
A
答えて
0
各開発者は、独自のブランチを持つ必要があります。ここで、新しいコミットは、マスターにマージする前に他の開発者がコードを見直すことができます。新しいコミットはプル要求と呼ばれます。
コードレビューの古典的なツールの1つは、Gerrit:https://en.wikipedia.org/wiki/Gerrit_(software)です。 Webブラウザで新しいコミット(プルリクエスト)を視覚的に確認し、選択したブランチにマージすることができます。
よく知られているコードバージョン管理サービスを使用している場合、既にコードレビューとプルリクエスト用のツールがインストールされている可能性があります。たとえば、Bitbucketはそれを持っています。
関連する問題
- 1. cs193p課題2
- 2. 仮想課題
- 3. 課題の説明
- 4. マルチスレッドプログラミングの課題の設計
- 5. データフレームを注文する際の課題
- 6. のstrtotimeと課題()とタイムゾーン
- 7. SSMSとSSISパフォーマンスの課題
- 8. ソナー5.6課題リスト - 課題別にグループ化する方法すべての課題を入力してください
- 9. Adaで緊急に課題を通知するには?
- 10. Androidアプリ内課金問題
- 11. HTML5ロードマップと課題トラッカー
- 12. gitブランチをマスターブランチにする
- 13. リモートでマスターブランチを削除するには?
- 14. Androidのアプリ内課金で購入する問題
- 15. ARIAの役割の検証課題
- 16. 課題が間違っています
- 17. データフィードの課題を自動化
- 18. Accurev Promotion - 課題の依存性
- 19. TortoiseGit GitHubの課題トラッカー統合
- 20. のRails 4.2.6 GlyphiconsとJST課題
- 21. 正規表現表現の課題は
- 22. Khan Academyアルゴリズムの課題:バイナリ検索
- 23. Moodle - ユーザがすでに課題を提出している場合、課題の説明を非表示にする方法
- 24. SQLolからのすべての課題は可能ですか?
- 25. 複数の人にGitHubの課題を割り当てる
- 26. 課題(アンドロイド、javaの)私が働いているAndroidアプリケーションで
- 27. CS193P課題3、グラフ化MVCのモデルは何ですか?
- 28. PL/SQLでJavaコードを書き直す際の課題
- 29. NetLogoで相関ランダムウォークと課金を実装する
- 30. githubのマスターブランチにプッシュできません
寄稿は、コードレビューの後に 'master' *にプッシュする必要があります。マージ後のコードレビューは意味をなさない。あなたのCIは、マージされる前にPR(例えばgithub上)をチェックするかもしれません。 – rom1v