我有一个我用这样的结构编写的库:
SolutionA\
--Source\
--Core\
--Tests\
--Tools\
--TestFramework\
--MockTool\
SolutionA.sln
我想将此作为SolutionB
. 如果我将整个结构用作子模块,它会得到一堆SolutionB
不关心的东西;它不在乎SolutionA.sln
;它不在乎Tests\
;它不在乎Tools\
。真的,SolutionB
只在乎Core\
。
看起来我需要一个单独的存储库Core\
。那么通常的做法是为 .NET 解决方案提供两个存储库,其源被其他解决方案使用?一个只用于(非测试)代码本身(加上所需的库),一个用于测试工具和解决方案文件?