"Failed to push the branch to the remote repository"错误



当尝试将本地代码推送/同步到远程TFS 2015服务器时,我收到错误"无法将分支推送到远程存储库"。我该如何进行诊断?

检查Visual Studio输出窗口并在那里查找详细信息。在许多情况下,您会看到存储库"未找到"或"看起来不是git存储库"。如果是这种情况,解决问题的一种方法是转到TFS 2015服务器并访问那里的管理页面。

要做到这一点,请登录到TFS服务器,然后启动Internet Explorer/Edge web浏览器并导航到主TFS页面(用工作站的IP地址代替并指定端口8080):

http://#.#.#.#:8080/tfs

然后您应该会看到TFS Team Foundation Server页面。单击管理链接,您将进入管理服务器页面。在那里,在左侧窗格中查找您的收藏并单击它。

如果您正试图从Visual Studio推送/同步到某个现有团队项目,则会在左窗格的"集合名称"下看到该项目(您可能必须展开集合才能查看其项)。请注意集合名称

单击查看集合管理页面链接。如果你在那里看到你的项目,记下它的名字。否则,单击新建团队项目以创建新的团队项目。记下您指定的项目名称。

一旦您的团队项目存在,您就应该能够修复在Visual Studio中收到的错误。要执行此操作,请转到团队资源管理器窗口,然后单击顶部的主页图标。然后单击设置。在那里,您将看到全局设置存储库设置储库设置

查找"远程"部分。您应该看到列出了获取推送Url。单击编辑并更改获取Url(如果选中推送匹配获取复选框,则推送将进行调整)。然后将其更改为以下格式:

http://#.#.#.#:8080/tfs/{collection_name}/_.git/{project_name}

请注意,集合名称

项目名称现在再次单击团队资源管理器主页图标,单击同步,然后单击传出委员会下的推送。如果你的Url不正确,或者你的TFS项目不是在TFS服务器上创建的,你就不应该再看到错误消息,你的推送操作应该会成功而没有错误。

相关内容

最新更新