嗨,我在TFS和git pull请求中遇到了这个问题。
我们有两个主要分支:-master -develop
所以我创建新的分支async_data_loading发展,并在其中做一些改变。接下来,我提交更改并将其推送到远程async_data_loading,然后创建新的请求请求以将更改合并到远程开发中,我得到了:
但是当我尝试从控制台中找到任何合并冲突时,没有任何问题可以解决...我什至可以将更改合并到本地开发中,而不会出现任何问题。如您所见,我的本地分支和开发位于同一个“分支”下,因此没有冲突可以解决,只是我的分支领先于少数提交。
有人遇到这个问题并解决了吗?我花了几个小时来寻找解决方案,但是什么也没找到。
有趣的是,如果我从master创建一个测试分支,然后按照开发步骤进行操作,那么在TFS上将我的测试分支合并到master上就没有问题。
好的,现在问题已解决。我们发现,其中一个文件夹中的某些文件已被复制,并且它们的名称是这些文件在开发人员系统中的完整路径,如下所示:
{PC_name} / Users / {user_name} / {full_path_to_local_file} .cs
当我们删除这些文件时,TFS突然能够完成服务器上的合并而不会抱怨。
让我烦恼的是缺少任何信息,为什么服务器上的合并失败。这肯定是MS将来应该解决的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句