我一直在使用 Visual Studio 2017 开发带有 .NET Core 的 Angular 7 应用程序。

令人惊讶的是,“团队资源管理器” Pane 上的“创建拉取请求”按钮并不是随机显示的。这导致我在浏览器上打开 DevOps 门户并在几次点击后发出拉取请求。
如果我总是可以使用 VS 内置的“创建拉取请求”按钮,这会容易得多。

visual-studio-2017 - Visual Studio 2017 创建拉取请求按钮随机消失-LMLPHP

开发人员对讨论此事很感兴趣,并持有相互矛盾的想法。
根据我的经验,这个问题从一开始就与 VS 2017 有关。

有谁知道如何解决这一问题?任何解决方法?

我的 Visual Studio 版本如下所示:
visual-studio-2017 - Visual Studio 2017 创建拉取请求按钮随机消失-LMLPHP

最佳答案

如果通过在 Connect 页面中粘贴 URL 来克隆 Git 存储库,则 Git 操作(例如:pull、push)将起作用,因为它们使用 Git 协议(protocol)。但是还有一个到 Azure DevOps 服务器的额外连接,这是启用工作项、构建和拉取请求等功能所必需的。

当您发现自己处于这种状态时,导航到 Team Explorer 中的 Connect 页面,看看您是否已连接到远程项目和存储库。如果不是,请单击“管理连接”链接并启动“连接”对话框。在对话框中,找到您的项目和远程存储库(您从中克隆了本地存储库)并连接到它们。只要 Git 存储库中的源远程 URL 与项目/远程存储库 URL 匹配,则连接的功能应该开始工作。

我们知道很容易在没有连接到服务器以获取附加功能的情况下最终使用 Git 存储库。我们希望在 future 的版本中改进这部分体验。

希望这可以帮助。

关于visual-studio-2017 - Visual Studio 2017 创建拉取请求按钮随机消失,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54299458/

10-13 07:19