Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.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
SVN合并失败_Svn_Merge_Tortoisesvn - Fatal编程技术网

SVN合并失败

SVN合并失败,svn,merge,tortoisesvn,Svn,Merge,Tortoisesvn,我用的是乌龟。上次我将主干合并到分支中时,我不得不合并一些“mergeinfos”,它就像一个修订列表,其中包含单个文件的路径。我选择了条目较少的列表(不知道为什么) 首先,我的非常简单的树: 主干 ---->branch1 ---->branch2 ---->mybranch 现在我尝试将主干重新合并到我的分支中,因为我希望有一些新功能,但它不起作用。当我尝试合并时,第一次尝试在3或4个文件发生冲突后停止,合并停止。当我解决冲突并再次尝试合并时,会发生一些奇怪的事情。所有文件都显示为树冲突,我

我用的是乌龟。上次我将主干合并到分支中时,我不得不合并一些“mergeinfos”,它就像一个修订列表,其中包含单个文件的路径。我选择了条目较少的列表(不知道为什么)

首先,我的非常简单的树:

主干
---->branch1
---->branch2
---->mybranch

现在我尝试将主干重新合并到我的分支中,因为我希望有一些新功能,但它不起作用。当我尝试合并时,第一次尝试在3或4个文件发生冲突后停止,合并停止。当我解决冲突并再次尝试合并时,会发生一些奇怪的事情。所有文件都显示为树冲突,我只能“接受当前工作状态”

有没有简单的方法来解决这个问题?我不关心我的更改,我只想修复我的分支(修复svn)。我在本地有更改,以后可以再次插入


我已经尝试导出主干并用主干的内容替换分支的内容,但svn错误仍然存在。

如果不访问存储库,很难准确判断这里发生了什么,但我怀疑是您早期的主干到分支合并造成的。听起来你的mergeinfo在分支中处于混乱状态,而svn正因此而呕吐

我不关心我的更改,我只想修复我的分支(修复svn)。我 将更改放在本地,我可以稍后再次插入

在这种情况下,到目前为止最简单的解决方案是放弃该分支,创建一个新分支,并手动修补您的更改

否则:

  • 您可能希望恢复以前的合并(右键单击签出分支,选择svn日志,右键单击上次合并的日志条目,然后选择恢复此修订版中的更改)。然后提交 恢复,然后再次尝试从主干合并。这一次,选择合并信息 哪一个有更多的条目,或者如果双方手动使用不同的路径 编辑以使新的合并信息包含两侧的路径。基本上,您正在撤消上一次合并,并进行第二次尝试

  • 如果这不起作用或太耗时,请尝试从中进行另一次合并 主干到分支,但仅包含已合并的修订号(按日志按钮选择修订),并勾选“仅记录合并”复选框。这将 希望能解决您的mergeinfo中的任何问题。只提交记录 合并,然后再次将主干合并到分支以获取最新的 变化


YMMV但根据我的经验,您可以从除顶级文件夹
trunk
branchs/foo
branchs/bar
之外的任何地方安全地删除
svn:mergeinfo
属性。。。把它放在单独的文件中没有任何意义,只是走上了正轨。