2013-03-10 55 views
2

简单场景:在提交后添加到mercurial中的重命名跟踪

我已重命名文件。这些更改是承诺并推动的。我没有使用hg rename

如何告诉mercurial在提交中添加/删除是重命名?有没有像我可以手动编辑的svn .mergeinfo?

(这是不是最后一次提交,这样的解决方案与修正,以提交是好的,但绝不会帮我。)

回答

2

你可以尝试以下方法:

  1. hg update到在文件重命名之前提交。

  2. 对新文件名执行hg rename,并确保文件内容与主分支上的内容相同。

  3. hg commit

  4. hg update到主分支。

  5. hg merge --tool internal:other新分支到主分支。

从合并提交起,Mercurial应该知道重命名。

+0

没有合并的平坦历史没有办法? – mheinzerling 2013-03-11 08:46:34

+0

您可以尝试重新绑定主分支顶部的新变更集。 – 2013-03-12 00:05:46

相关问题