Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual Studio-门控签入-GIT-TF402455_Git_Visual Studio_Tfs - Fatal编程技术网

Visual Studio-门控签入-GIT-TF402455

Visual Studio-门控签入-GIT-TF402455,git,visual-studio,tfs,Git,Visual Studio,Tfs,产品信息: 微软VisualStudio Team Foundation Server版本151177224.0 Microsoft Visual Studio Enterprise 2017版本15.9.11 问题:我们已经建立了一个GIT存储库,并为其启用了一个。一旦我们这样做,我们就不能再向GIT服务器提交任何更改 尝试同步或推送时,会收到此错误: 推送到远程存储库时遇到错误:拒绝假分支名称->假分支名称(TF402455:不允许推送到该分支;必须使用拉请求更新该分支。) 创建拉取请求

产品信息

    <>微软VisualStudio Team Foundation Server版本151177224.0
  • Microsoft Visual Studio Enterprise 2017版本15.9.11
问题:我们已经建立了一个GIT存储库,并为其启用了一个。一旦我们这样做,我们就不能再向GIT服务器提交任何更改

尝试同步或推送时,会收到此错误: 推送到远程存储库时遇到错误:拒绝假分支名称->假分支名称(TF402455:不允许推送到该分支;必须使用拉请求更新该分支。)

创建拉取请求时,本地repo中没有可用于提交到远程repo的更改

问题:在启用门控签入时,如何从visual studio提交对回购的更改

  • 从您的假分支名称创建一个新的开发分支,并提交到其中
  • 从开发分支创建一个拉入请求,将其插入到您的假分支名称中
  • 查看

    的在线文档,这些文档用于在git中实现门控签入。您可以检查以下步骤以在
    主机
    分支上设置门控签入:

  • master
    分支中创建生成管道以生成和验证项目
  • master
    分支设置分支策略:
  • master
    分支创建一个新分支
    branch
    ,并将更改提交到
    branch
  • 创建拉取请求,如下面的屏幕截图所示:
  • 检查是否存在生成验证:
  • 如果验证通过,当您完成拉取请求时,更改将合并到
    master
    分支中

  • 顺便说一句,我对GIT很陌生,所以如果我说错话或以错误的方式说错话,请原谅。从TFS的角度来看,这似乎非常复杂。本地回购->开发分支->功能分支。。。。只是为了办理登机手续|@在TFVC之后,我们需要一些时间来改变我们的习惯:)