Mercurial Backout命令

时间:2012-10-04 12:35:27

标签: mercurial

我试图运行以下命令,但它产生错误。

  

hg backout -r 2 -u Fraz --merge

我的存储库的日志如下:

我有点迷失为什么我可以退出第二个变更集。当我运行上面的命令时,我得到提交gui出现,我添加注释,保存,关闭。然后我得到合并错误,见下文。有人可以解释为什么会这样吗?

编辑似乎与我拥有的.bak文件有关。我只是通过记事本重新运行它,没有发生错误。还要注意,我对第一个提出的答案的评论是错误的。它为存储库添加了一个新的变更集,它专门撤消了指定的变更集,因此为什么需要合并,因为你有两个负责人。

1 个答案:

答案 0 :(得分:1)

退出不是撤消 - 它基本上允许反向重新应用变更集,撤消变更集。

现在,如果对要撤消的变更集中更改的部分进行了更改,则必须按照您的要求处理合并,因为无法自动应用退出(对于要执行的部分应该会发生什么情况)退出但自更改集的提交后要更改?)。

解决冲突后,您应该能够成功完成操作。