2

简单场景:

我重命名了一个文件。更改已提交并推送。我没用过hg rename

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

(这不是最后一次提交,因此修改提交的解决方案很好,但对我没有帮助。)

4

1 回答 1

2

您可以尝试以下方法:

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

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

  3. hg commit.

  4. hg update到主分支。

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

从合并的提交开始,Mercurial 应该知道重命名。

于 2013-03-10T20:49:38.257 回答