无法使用分支策略(TFS或VSTS)在VS2017中进行git推送 [英] Cannot git push in VS2017 with a branch policy (TFS or VSTS)

查看:164
本文介绍了无法使用分支策略(TFS或VSTS)在VS2017中进行git推送的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

向所有人致以问候!

我们正在尝试为我们的项目设置分支政策,但是有问题我们没有找到解决办法。请注意,我们已在TFS2017(内部部署)和VSTS中尝试过,两者都以相同的错误结束。

我们的环境如下:


  • Windows 10计算机上的Visual Studio 2017。
  • 我们的本地网络/ Visual Studio团队服务中的TFS2017
  • 项目有一个git存储库,暂时只有一个主分支。

如果分支策略无法验证,并且在Visual Studio 2017中"提交并推送"更改,则提交和推送都会成功。此外,到目前为止,所有拉,推,克隆操作都运行良好。

但是,只要在策略中添加了验证,相同的操作就会失败。推送到远程存储库崩溃。我们已经独立尝试了以下两种方法:


  • 检查链接的工作项          
  • 构建验证

消息:


  • 推送远程存储库失败 - checkoutput窗口了解详情
  • 输出窗口:推送到远程存储库时出错:Git进程意外失败/ PushCommand.ExecutePushCommand。

看来这个问题是由于Git本身造成的。我们已经在互联网上尝试了几种解决方案,但没有运气。

还有其他人遇到过这个问题吗?我们做错了吗?非常感谢所有帮助:)

推荐答案

HiYannMené,

Hi Yann Mené,

感谢您发布此处。

请尝试按照以下步骤解决问题:

Please try following  below steps to solved the problem:


  1. 导航到 C:\Program Files(x86)\ Microsoft Visual Studio\2017 \ {version:Professional,Community,Enterprise} \ Common7 \IDE \\ \\ CommonExtensions \ Microsoft &\\TeamFoundation \Team Explorer \
  2. 备份 Git 文件夹,然后删除 Git 文件夹。
  3. 转到控制面板>删除系统中的现有Git。程序和功能,启动VS 2017安装程序并取消选中"Git For Windows";安装选项。
  4. 安装最新版本的GIT: https://git-scm.com/download/win
  5. 再次启动VS安装程序并选中"Git for Windows";选项,它不会下载新版本,即使它可能看起来像。
  1. Navigate to C:\Program Files (x86)\Microsoft Visual Studio\2017\{version : Professional,Community,Enterprise}\Common7\IDE\CommonExtensions\Microsoft\TeamFoundation\Team Explorer\
  2. Back up the Git folder, then delete the Git folder.
  3. Remove the existing Git in your system by going to Control Panel > Program and Features , Launch the VS 2017 installer and uncheck "Git For Windows" in installation options.
  4. Install latest version of GIT: https://git-scm.com/download/win
  5. Launch VS installer again and check "Git for Windows" option, it will not download a new version even though it may look like it is.

最好的问候。


这篇关于无法使用分支策略(TFS或VSTS)在VS2017中进行git推送的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆