3 つのプロジェクトで構成される Visual Studio 2008 のソリューションを想像してみてください。そのうちの 2 つはソリューションのホーム ディレクトリにあるファイル システムであり、3 つ目はソリューションの外部の場所から [既存のプロジェクトを追加] を介して追加されたものです。
最初の 2 つのプロジェクトは、ソリューション ディレクトリをカバーする git リポジトリの一部ですが、3 つ目のプロジェクトは、複数のソリューションで共有される単なるユーティリティ ライブラリであるため、独自の git リポジトリを持っています。
私の問題は、プロジェクトの 1 つでファイルまたはフォルダーを選択することにより、Visual Studio で git に変更をコミットできますが、ソリューション エクスプローラーでルート ノードを選択しても、すべてのプロジェクトにすべての変更をコミットすることができないことです。これは、Git 拡張機能によって実行されるマルチリポジトリ コミットを意味することを十分に認識しています。しかし、これを行う方法を知っている人はいますか、それとも単に不可能ですか?