Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/tfs/3.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
TFS 2017/GIT-拉取请求存在冲突,如何使用VS2017团队资源管理器编辑/解决冲突?_Git_Tfs_Request_Visual Studio 2017_Pull - Fatal编程技术网

TFS 2017/GIT-拉取请求存在冲突,如何使用VS2017团队资源管理器编辑/解决冲突?

TFS 2017/GIT-拉取请求存在冲突,如何使用VS2017团队资源管理器编辑/解决冲突?,git,tfs,request,visual-studio-2017,pull,Git,Tfs,Request,Visual Studio 2017,Pull,我正在使用TFS(V#16.131.28106.2)和git。TFS提供web接口,用于创建拉请求。 我还使用VS2017及其团队资源管理器。团队资源管理器(同一个项目,设置为与tfs/git存储库一起使用)用于大多数操作—stage、commit、pull、sync、push等。。。 我遇到的一个具体问题是,当拉请求(在TFS web界面中创建)发生冲突时,它会显示一条消息:“下一步:手动解决这些冲突并将新更改推送到源分支。”。 问题出在哪里?我无法在VS2017团队资源管理器中解析冲突文件(

我正在使用TFS(V#16.131.28106.2)和git。TFS提供web接口,用于创建拉请求。 我还使用VS2017及其团队资源管理器。团队资源管理器(同一个项目,设置为与tfs/git存储库一起使用)用于大多数操作—stage、commit、pull、sync、push等。。。 我遇到的一个具体问题是,当拉请求(在TFS web界面中创建)发生冲突时,它会显示一条消息:“下一步:手动解决这些冲突并将新更改推送到源分支。”。 问题出在哪里?我无法在VS2017团队资源管理器中解析冲突文件(通常具有“…”标记!)!我也无法通过TFS web界面解决这些问题!? 在请求批准之前,解决冲突的最佳工作流是什么(通过第三种工具)?
谢谢

虽然我认为您可能遇到了某种流程或策略问题,使这成为一个问题,但我相信如果您安装marketplace扩展,您将能够在web界面中处理合并冲突。

手动签出源分支,将目标分支合并到源分支,解决冲突,提交并推送更改。@Alex,谢谢您的回复。如果这样做,我将使TFS/GIT中的Pull请求无效。根据政策,代码合并必须通过拉式请求/合并(进入主分支机构)。同样,这个问题非常具体(在TFS/GIT环境中)。由于文件冲突,无法完成请求操作。目标是能够做两件事:1。解决背景中的潜在冲突(TFS/GI);2.基于无冲突,批准TFS/GIT中的请求。请参阅有关使用Visual Studio解决合并冲突的文档@DanielMann,冲突出现在“TFS/GIT拉请求”中。如果我基于VS team explorer进行合并,同样的冲突也会出现。我可以通过合并在VS中解决它。但是如果我这样做并提交/推送更改,我的TFS/GIT Pull请求将无效:“所选分支之间没有要合并的更改。”@ArtMelk您可以通过将目标分支合并到源分支并解决其中的冲突来修复合并冲突,然后推送合并,这将自动更新您的拉取请求。看来这正是为我们做这项工作的工具。尽管我还没有安装它(我们向OPs提出了这样做的请求)。谢谢