私は(少なくとも私の心の中で)単純であるべきものに苦労してきました:
「MainProgram」と「SubLibrary」の 2 つのプロジェクトがあります。どちらも、新しい Visual Studio 2012 Git サポートを使用して Git リポジトリで作成されました。
両方のリポジトリは独立して正常に動作します。
ただし、「既存のプロジェクトを追加」/SubLibrary を MainProgram ソリューションに追加すると、SubLibrary は Visual Studio によって「git 監視」されません。ソリューション エクスプローラーなどにステータス アイコンがオーバーレイされません。 -コントロール。
いくつかの調査を通じて、git サブモジュールを MainProgram リポジトリに追加し、SubLibrary プロジェクトのクローン バージョンをソリューションに追加すると、.. ソリューション エクスプローラーの git アイコンが表示されました!! ... しかし、私の喜びは短命でした ..... 履歴がありません。変更されたファイルのステータスがソリューション エクスプローラーに表示されませんでした。ただし、変更はファイル エクスプローラー内から TortoiseGit によって取得されました。
.gitmodules ファイルは問題ないように見えました (しかし、おわかりのように、私は git グルではありません!) .....
確かに、単一のソリューション内で複数のプロジェクト/リポジトリをバージョン管理できるはずです!
誰かが私を正しい方向に向けることができれば、とてもうれしいです!