Visual Studio团队资源管理器+ VS在线同步错误

时间:2015-10-19 09:07:26

标签: git version-control visual-studio-2015 azure-devops team-explorer

我正在使用VS Online + Git进行版本控制,一切都运行良好很长时间,直到昨天,我重新安装了Windows并安装了VS 2015.我已经打开VS并从源代码控制中选择了打开并连接到我的VS在线帐户,但是当我尝试将项目克隆到我的PC时,我收到了错误:

Error encountered while fetching: Invalid redirect to a non-git endpoint

我尝试了很少的东西(大多是随机的,因为我找不到任何有关这个错误的信息)并没有任何帮助。

然后我打开了Git bash并手动将项目克隆到我的电脑上,并且没有任何问题。之后,我在VS中打开了项目并进行了一些更改,在本地进行了剂量更改而没有任何问题,但是当我尝试同步我的项目时,我又遇到了同样的错误。再次,从Git bash将代码推送到服务器没有任何问题。

此外,我试图通过VS +团队资源管理器从另一个VS在线帐户克隆项目,这很好。

你能帮我吗?

3 个答案:

答案 0 :(得分:3)

要解决此问题,我必须注销Team Foundation Server。在VS 2015中,在“团队”选项卡中,选择“从Team Foundation Server断开连接”。您可以关闭VS并重新启动它,如果您选择,但我不认为这会有所作为。备份VS时再次转到“团队”选项卡并选择“管理连接”,然后单击“管理连接”链接,然后按照步骤登录。

答案 1 :(得分:1)

刚刚遇到同样的问题 - 在一些google-fu之后没有任何改变。但后来尝试了以下步骤并且它有效(在执行之前手动推送或在某处保护您的更改):

  • 关闭解决方案
  • 删除回购所在的整个目录
  • (在团队资源管理器视图中)单击了回购名称(该小向下箭头)
  • 那里:项目>管理连接
  • 右键单击您的仓库并删除它(可能您必须更改为另一个,否则您在加载它时无法将其删除)
  • 将您的回购克隆回原处

在这些步骤之后我再次同步

答案 2 :(得分:0)

我有一个类似的问题,我设法通过访问团队资源管理器来解决它 - >管理连接 - >连接到团队项目 - >服务器并删除我的所有TFS服务器。此外,我必须使用Visual Studio中的所有帐户退出,重新启动VS并再次登录并连接到GIT。

最后我添加了我的TFS服务器。