Visual Studio 推送到远程时出错 git - git-tfs 迁移

Visual Studio error pushing to remote git - git-tfs migration

我正在尝试使用 git-tfs 将 TFVC 项目迁移到 Visual Studio 在线 git 存储库。迁移一切正常,但是现在每当我尝试使用 Visual Studio 2015 进行同步时,我都会收到此错误。

Error encountered while pushing to the remote repository: report-status: protocol error

即使 VS 报告此错误,所有内容都已正确推送到远程仓库。如果我使用命令行或 Git 扩展而不是 VS,我不会收到任何错误。

我在尝试创建分支时也遇到了很多奇怪的行为。它在 VS 之外工作正常。在我第一次在 VS 之外创建分支之前,使用 VS 进行分支不起作用。

有人 运行 关注这个问题吗?

您需要确保将一个分支设置为默认分支。转到你的 repo 的设置,然后单击版本控制,然后右键单击你的 master 分支以设置为默认。

我收到此错误,但行为略有不同:更改未推送到远程服务器。

{Local-Branch} > Right-Click > Push 对我不起作用,但以下方法对我有用:

来自 Visual Studio 2015 年的团队资源管理器主屏幕:

  1. 点击Branches
  2. 单击顶部的下拉菜单 Branches | {ProjectName}
  3. Select Sync
  4. 单击 Sync 按钮。

这将更改从我的本地分支推送到我的远程分支。