プルリクエスト プルリクエストとは?
みなさんの会社やチームではコードレビューしていますか?コードレビューする文化は根付いていますか?コードレビューする文化を根付かせる、タスク化するにはどうしたらいいでしょうか。
”本番適用するソースコードは必ずレビューする” というルールを決めたとしても「忙しくてレビューできない」「レビューしたいけど、どこが変わったか見つけるのが面倒」などの意見が多く、レビューをしなくなっていきます。
コードレビューする文化を組織に根付かせることは、とても難しいです。しかし、プルリクエストを使うことで組織にコードレビューする文化を根付かせることができます。
プルリクエストを使わない開発プロセス
プルリクエストを使う開発プロセス
プルリクエストとは簡単に言うと、開発者のローカルリポジトリでの変更を他の開発者に通知する機能です。プルリクエストは次のような機能を提供します。
- 機能追加や改修など、作業内容をレビュー・マージ担当者やその他関係者に通知します。
- ソースコードの変更箇所をわかりやすく表示します。
- ソースコードに関するコミュニケーションの場を提供します。
Note
プルリクエストは、Git自身の機能ではなくGitHubが最初に提供した機能です。プルリクエストにより、多くの開発者がオープンソース開発に参加しやすくなり、結果として品質の高いコードを作ることが可能になりました。
今では、ほとんどの主要なGitホスティングサービス(GitHub、BitBucket等)やツールで利用できます。