2
我已重命名文件。这些更改是承诺并推动的。我没有使用hg rename
。
如何告诉mercurial在提交中添加/删除是重命名?有没有像我可以手动编辑的svn .mergeinfo?
(这是不是最后一次提交,这样的解决方案与修正,以提交是好的,但绝不会帮我。)
我已重命名文件。这些更改是承诺并推动的。我没有使用hg rename
。
如何告诉mercurial在提交中添加/删除是重命名?有没有像我可以手动编辑的svn .mergeinfo?
(这是不是最后一次提交,这样的解决方案与修正,以提交是好的,但绝不会帮我。)
你可以尝试以下方法:
hg update
到在文件重命名之前提交。
对新文件名执行hg rename
,并确保文件内容与主分支上的内容相同。
hg commit
。
hg update
到主分支。
hg merge --tool internal:other
新分支到主分支。
从合并提交起,Mercurial应该知道重命名。
没有合并的平坦历史没有办法? – mheinzerling 2013-03-11 08:46:34
您可以尝试重新绑定主分支顶部的新变更集。 – 2013-03-12 00:05:46