我正在尝试将 GIT 与 Visual Studio 结合使用。 情况是这样的:
服务解决方案包含Routines项目。正如您所看到的,例程项目位于服务解决方案的外部文件夹中。 我想在 Service 文件夹而不是 Base 文件夹中创建我的 GIT 存储库。 VS 告诉我外部项目将不包括在内。
最佳实践是什么?我必须将例程项目复制到我的服务文件夹中,还是有其他方法?
您需要使用
gitsubmodule
。因此,您的解决方案将位于 git 存储库中,并且 Routines
项目将拥有自己的 git 存储库。然后,您可以将 Routines
项目存储库包含为 Service
存储库的子模块。
例如,检查此链接。
如果您将所有项目放在同一个基本文件夹中,例如:basefolder/project1、basefolder/project2,然后在创建 git 存储库时,您可以指定基本文件夹的路径。这样,基本文件夹中的所有文件夹/文件都将被包含/跟踪。在 vs 2022 社区版本上对此进行了测试。