次のような構造で作成したライブラリがあります。
SolutionA\
--Source\
--Core\
--Tests\
--Tools\
--TestFramework\
--MockTool\
SolutionA.sln
これをのサブモジュールとして含めたいと思いSolutionB
ます。この構造全体をサブモジュールとして使用すると、SolutionB
気にしないものがたくさん得られます。それは気にしませんSolutionA.sln
; それは気にしませんTests\
; 気にしませんTools\
。本当に、SolutionB
気にするのはCore\
。
の別のリポジトリが必要なようですCore\
。では、ソースが他のソリューションで使用されている.NETソリューション用に2つのリポジトリを用意するのが通常の習慣ですか?1つは(非テスト)コード自体(および必要なライブラリ)専用で、もう1つはテストツールとソリューションファイル用ですか?