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

时间:2016-01-26 17:18:52

标签: git visual-studio tfs git-tfs

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

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

即使VS报告此错误,一切都会正确推送到远程仓库。如果我使用命令行或Git Extensions而不是VS,我没有任何错误。

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

有人遇到过这个问题吗?

2 个答案:

答案 0 :(得分:15)

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

{Local-Branch} > Right-Click > Push对我不起作用,但以下情况确实如此:

从Visual Studio 2015中的团队资源管理器主屏幕:

  1. 点击Branches
  2. 点击顶部有Branches | {ProjectName}
  3. 的下拉列表
  4. 选择Sync
  5. 点击Sync按钮。
  6. 这推动了从我的本地分支到我的远程分支的更改。

答案 1 :(得分:8)

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

enter image description here