gpt4 book ai didi

mercurial - hg移植失败-如何按照提示“修复 merge ”?

转载 作者:行者123 更新时间:2023-12-03 14:08:22 26 4
gpt4 key购买 nike

我的branch2274从默认分支。 415版是第一次提交,它与该版本共享一个祖先。默认分支上的412。

Branch2274是一个错误修复程序,需要尽快合并到默认设置中,但是我做了一件很愚蠢的事情-我合并了功能分支的更改(修订版418)

简单来说,我需要撤消rev带来的任何更改。 418.似乎有很多方法可以尝试这种方法,但是我正在努力让其中任何一种方法起作用:

水星队列尝试:

我尝试将415、416、417((跳过418),421、428)版本导入补丁队列,以便将其应用于425版本。

问题:tortoisehg只允许我导入428、421版,但导入417变灰,但导入418却给我错误“中止:无法导入合并修订版418”

移植尝试:

patching file Portal/Instructor/Login.aspx.vb
Hunk #1 FAILED at 18
1 out of 1 hunks FAILED -- saving rejects to file Portal/Instructor/Login.aspx.vb.rej
applying 66b6b089ee01
abort: Fix up the merge and run hg transplant --continue
patch failed to apply

[command interrupted]


Login.aspx.vb在默认情况下已更改,并且我理解为什么合并失败。

如何“修复”合并?

另外,有没有一种更简单的方法让我进行转载。 418,并告诉mercurial撤消对case2274的新提交带来的更改吗?

最佳答案

为了不遗漏任何问题(!),我设法解决了这个问题,最终的答案是,没有简单的方法可以自动解决问题。移植处理补丁程序,两个文件之间的差异,但没有考虑两个文件的共同血统,因此当两个人在同一位置更改文件时,很难知道该怎么做。

解决方案是将文件加载到文本编辑器中,并加载.rej文件,该文件列出了修补程序的失败部分。我只需要将添加的内容放在代码文件中的合理位置即可。

运行:

hg transplant --continue


..允许我应用其他补丁。

如果有人想花一点时间来扩展此答案,但需要一些见识或一些相关链接,那么答案就是他们的。

关于mercurial - hg移植失败-如何按照提示“修复 merge ”?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3423122/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com