Visual Studio 可以通过添加新的 Team Project 连接,通过 Team Explorer 连接到 Azure DevOps 项目。
通过连接到团队项目(托管在 Azure DevOps 中),可以查看工作项、构建等:
但是,当 Azure DevOps中的上述项目没有使用 Azure DevOps 内部 Git 存储库,而是使用外部 GitHub 存储库时,就会出现问题。
在 Azure DevOps 中,这个外部 GitHub 存储库设置在: 项目设置 --> 板 --> GitHub 连接,并且工作单元(例如任务)成功链接到 GitHub 存储库中的提交。
Visual Studio 仅支持团队项目的内部 Git 存储库,该存储库是空的,因为正在使用外部 GitHub 存储库。
如果 Visual Studio 直接连接到 GitHub 存储库,则所有 Git 命令都可用,但团队项目链接丢失,并且“工作项”、“构建”等内容不再可用。另一方面,通过连接到 Azure DevOps Team 项目,这些都是可用的,但源代码存储库(在 GitHub 中)不再可用。
这两种选择似乎是相互排斥的。有没有办法在同时使用外部 GitHub 存储库(而不是 Azure DevOps 未使用的内部 Git 存储库)的同时连接到 Azure DevOps 团队项目?