ニュース

GitHub、コード変更を小規模な単位に分割する「スタック型プルリクエスト」をパブリックプレビューで提供

 米GitHubは現地時間7月30日、大規模なコード変更を小規模な単位に分割し、レビューを効率化する「スタック型プルリクエスト」をパブリックプレビューとして提供開始した。

 スタック型プルリクエストは、大規模なコード変更を、レビューしやすい複数の小規模なプルリクエスト(PR)に分割できる。各PRには、位置付けや前後関係が示されるため、レビュー担当者は変更全体の流れを把握しながら、個々の変更をコンテキストから切り離された状態で評価することなくレビューできる。

 これまで開発者がこの手法を利用するにはGitHubを離れて外部ツールを使用する必要があったが、今回ネイティブ機能として実装されたことで、PRのUI上でスタック全体の構成を確認できるスタックマップ、スタック全体に対するルールやCIの適用、ワンクリックでの連鎖的なリベースの実行などが利用可能になった。

 これにより、開発者はGitHub上で、複数のPRやブランチを手作業で管理する負担を軽減しながら、コード品質を維持し、レビューからマージまでのプロセスをより迅速かつ確実に進められるとしている。