简单方案:
我重命名了一个文件。提交和推送更改。我没有使用hg rename
。
我如何告诉mercurial提交中的添加/删除是重命名?是否有像我可以手动编辑的svn .mergeinfo?
(这不是最后一次提交,因此修改提交的解决方案很好,但不会帮助我。)
答案 0 :(得分:2)
您可以尝试以下方法:
hg update
在重命名文件之前提交。
对新文件名执行hg rename
,并确保该文件的内容与主分支上的内容相同。
hg commit
。
hg update
到主要分支。
hg merge --tool internal:other
新分支进入主分支。
从合并提交开始,Mercurial应该知道重命名。