GitHubは2024年7月30日(現地時間)、GitHub Copilotアプリにスタックセッション (stacked sessions) とスタックプルリクエスト (stacked pull requests) 機能を新たに追加したと発表した。この新機能は、開発者がリポジトリ内で複数の連続したタスクを効率的に管理し、依存関係のあるプルリクエストを連鎖的に作成することを支援する。これにより、大規模なコードベースの変更作業の効率化が見込まれる。
GitHubは、GitHub Copilotアプリを活用して古いコードベースを現代化する事例を紹介した。この事例では、旧式の依存関係が課題となっていたコードベースを段階的に変更する必要があったという。
同社は、GitHub Copilotアプリを用いたモダナイゼーションの過程で、一連のタスクをセッションとして積み重ね、それぞれのセッションが前の作業に基づいて構築されるスタックセッション機能を活用した。これにより、広範なコードベースの変更を段階的に進めることが可能になった。
さらに、各プルリクエストが先行するプルリクエストのブランチをターゲットとするスタックプルリクエストの概念も導入された。これにより、相互に依存する複数のプルリクエストを連鎖的に作成し、最終的にメインブランチに統合するプロセスが合理化される。この機能は、開発作業の効率を大幅に向上させると指摘されている。
参考: GitHub Blog (AI) — 2026年7月31日 02:30 (JST)
この記事をシェア