如何设置子模块 Azure DevOps

How to setup submodules Azure DevOps

有人可以阐明 SubModule 在 azure devops 中的工作原理

MyDevOps 根文件夹

我有一个名为 MyCore.sln 的解决方案,其中包含 4-5 个项目

我有一个名为 MyMain.sln 的主要解决方案,其中包含另外 4-5 个引用 MyCore.sln 个项目的项目

我是不是漏掉了显而易见的东西?

是否有关于如何在 azure devops 中设置子模块的全面说明?

我可以在任何地方想象它吗?

在“获取源”步骤的高级部分,您需要启用“签出子模块”选项。

如果您使用 YAML 构建,则需要添加:

steps:
- checkout: self
  submodules: true

关于您的后续问题:

我应该把我的解决方案文件放在哪里

理想情况下,您会有一个解决方案,因为您希望这些项目一起构建。有多个解决方案会很尴尬。如果您想共享一个解决方案中的组件,您最好将第二个存储库中的项目发布为 NuGet 包。