Azure devops Azure DevOps中的子项目

Azure devops Azure DevOps中的子项目,azure-devops,Azure Devops,我已经创建了一个项目“公司1”,我想在该项目中创建子项目,如“部署VM”、“部署应用程序”等,这样我就可以将所有与“公司1”相关的代码放在一个项目中。我可以在同一个项目中创建多个构建 但我没有看到创建子项目的选项。我如何在Azure DevOps中实现这一点?我必须在同一个项目中创建多个存储库吗?还是有其他方法可以做到这一点 谢谢。Azure Devops中没有子项目。你为什么不为你的回购创建一个分支机构呢?您可以拉/推新分支的代码 Git分支只不过是一个保存提交的精确历史记录的小引用,因此创建

我已经创建了一个项目“公司1”,我想在该项目中创建子项目,如“部署VM”、“部署应用程序”等,这样我就可以将所有与“公司1”相关的代码放在一个项目中。我可以在同一个项目中创建多个构建

但我没有看到创建子项目的选项。我如何在Azure DevOps中实现这一点?我必须在同一个项目中创建多个存储库吗?还是有其他方法可以做到这一点


谢谢。

Azure Devops中没有
子项目。你为什么不为你的回购创建一个分支机构呢?您可以拉/推新分支的代码

Git分支只不过是一个保存提交的精确历史记录的小引用,因此创建它们非常便宜。将更改提交到分支不会影响其他分支,并且您可以与其他分支共享分支,而无需将更改合并到主项目中。创建新分支,将功能或错误修复的更改与主分支和其他工作隔离开来。您可以在一个分支中添加一些新功能


您还可以使用Azure管道或TFS构建目标或多个分支。请看这个。

Azure DevOps中的术语
项目
有点误导。如果它被称为“工作区”或类似的东西,它会更有意义。每个项目都可以包含大量的存储库、构建/发布管道、团队空间、区域路径等

事实上,我的整个组织主要生活在一个项目空间中,有数百个回购和构建定义+几十个单独的团队空间

创建单独的项目将完全隔离关注点,所以这不是一个好主意,除非您想要真正的、完全的分离,并且与其他人没有关系


在您的场景中,我建议在同一个项目空间中创建单独的存储库和构建定义。

我不知道“子项目”在您的愿景中代表什么。你能更清楚地解释一下你想要实现的场景吗?假设“公司1”有不同的ARM模板集,并且公司不想为每个ARM模板创建单独的项目。他们想要的是创建一个项目并将所有ARM模板放在那里。每个ARM模板在同一个项目上都有单独的构建和发布管道,然后将它们放在单独的存储库中。