SVN合并失败
SVN merge failing
我正在使用 TortoiseSVN。上次我将主干合并到我的分支时,我不得不合并一些 "mergeinfos",它就像一个包含单个文件路径的修订列表。我选择了条目较少的列表(不知道为什么)。
首先是我的非常简单的树:
Trunk
----> branch1
----> branch2
----> mybranch
现在我尝试将主干再次合并到我的分支中,因为我想拥有一些新功能但它不起作用。当我尝试合并时,第一次尝试在 3 或 4 个文件发生冲突后停止,合并停止。当我解决冲突并尝试再次合并时,发生了一些奇怪的事情。所有文件都显示为树冲突,我只能 "Accept current working status".
有解决这个问题的简单方法吗?我不关心我的更改,我只想修复我的分支(修复 svn)。我在本地进行了更改,稍后可以再次插入。
我已经尝试导出主干并用主干的内容替换我的分支的内容,但 svn 错误仍然存在。
如果没有访问存储库,很难准确地说出这里发生了什么,但我怀疑你之前的主干到分支合并是罪魁祸首。听起来您在分支中的 mergeinfo 处于混乱状态,因此 svn 正在崩溃。
I don't care about my changes, I just want to fix my branch (fix svn). I
have my changes locally and I can insert them later on again.
在这种情况下,目前最简单的解决方案是放弃该分支,创建一个新分支,然后手动修补您的更改。
否则:
您可能想要还原之前的合并(右键单击签出的分支,选择 svn 日志,右键单击上次合并的日志条目并选择还原此修订版的更改)。然后提交
还原,然后再次尝试从主干合并。这次,选择 mergeinfo
其中有更多的条目,或者如果双方手动有不同的路径
编辑以便新的 mergeinfo 包含来自两侧的路径。基本上,您正在撤消之前的合并并进行第二次合并。
如果这不起作用或太耗时,请尝试另一个合并
主干到分支,但 只有您已经合并的修订号 (按 Log 按钮选择修订),然后勾选 "Only record the merge" 复选框。这会
希望解决您的 mergeinfo 中的任何问题。仅提交记录
合并然后再次合并主干到分支以获取最新的
变化。
我正在使用 TortoiseSVN。上次我将主干合并到我的分支时,我不得不合并一些 "mergeinfos",它就像一个包含单个文件路径的修订列表。我选择了条目较少的列表(不知道为什么)。
首先是我的非常简单的树:
Trunk
----> branch1
----> branch2
----> mybranch
现在我尝试将主干再次合并到我的分支中,因为我想拥有一些新功能但它不起作用。当我尝试合并时,第一次尝试在 3 或 4 个文件发生冲突后停止,合并停止。当我解决冲突并尝试再次合并时,发生了一些奇怪的事情。所有文件都显示为树冲突,我只能 "Accept current working status".
有解决这个问题的简单方法吗?我不关心我的更改,我只想修复我的分支(修复 svn)。我在本地进行了更改,稍后可以再次插入。
我已经尝试导出主干并用主干的内容替换我的分支的内容,但 svn 错误仍然存在。
如果没有访问存储库,很难准确地说出这里发生了什么,但我怀疑你之前的主干到分支合并是罪魁祸首。听起来您在分支中的 mergeinfo 处于混乱状态,因此 svn 正在崩溃。
I don't care about my changes, I just want to fix my branch (fix svn). I have my changes locally and I can insert them later on again.
在这种情况下,目前最简单的解决方案是放弃该分支,创建一个新分支,然后手动修补您的更改。
否则:
您可能想要还原之前的合并(右键单击签出的分支,选择 svn 日志,右键单击上次合并的日志条目并选择还原此修订版的更改)。然后提交 还原,然后再次尝试从主干合并。这次,选择 mergeinfo 其中有更多的条目,或者如果双方手动有不同的路径 编辑以便新的 mergeinfo 包含来自两侧的路径。基本上,您正在撤消之前的合并并进行第二次合并。
如果这不起作用或太耗时,请尝试另一个合并 主干到分支,但 只有您已经合并的修订号 (按 Log 按钮选择修订),然后勾选 "Only record the merge" 复选框。这会 希望解决您的 mergeinfo 中的任何问题。仅提交记录 合并然后再次合并主干到分支以获取最新的 变化。