Visual Studio 2017和带有外部项目的GIT

问题描述

我正在尝试在Visual Studio中使用GIT。 情况是这样的:

  • \ Base \ Routines \ Routines.csproj
  • \ Base \ Service \ Service.sln
  • \ Base \ Service \ MyApp \ MyApp.csproj

服务解决方包括Routines项目。如您所见,“例程”项目位于服务解决方案的外部文件夹中。 我想在Service文件夹而不是Base文件夹中创建我的GIT存储库。 VS告诉我,外部项目将不包括在内。

最佳做法是什么?我必须将例程项目的副本复制到服务文件夹中,还是有其他方法

谢谢

Matteo

解决方法

您需要使用gitsubmodule。因此,您的解决方案将位于git存储库中,并且Routines项目将具有自己的git存储库。然后,您可以将Routines项目存储库作为Service存储库的子模块。 例如,选中this link