Visual Studio 2017 和 GIT 以及外部项目

问题描述 投票:0回答:2

我正在尝试将 GIT 与 Visual Studio 结合使用。 情况是这样的:

  • \基础\例程\例程.csproj
  • \基础\服务\Service.sln
  • \Base\Service\MyApp\MyApp.csproj

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

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

git project solution
2个回答
1
投票

您需要使用

gitsubmodule
。因此,您的解决方案将位于 git 存储库中,并且
Routines
项目将拥有自己的 git 存储库。然后,您可以将
Routines
项目存储库包含为
Service
存储库的子模块。 例如,检查此链接


0
投票

如果您将所有项目放在同一个基本文件夹中,例如:basefolder/project1、basefolder/project2,然后在创建 git 存储库时,您可以指定基本文件夹的路径。这样,基本文件夹中的所有文件夹/文件都将被包含/跟踪。在 vs 2022 社区版本上对此进行了测试。

© www.soinside.com 2019 - 2024. All rights reserved.