我正在尝试使用hg convert --filemap
. 转换适用于文件映射中的任何选项,除了rename
. 如果我向文件映射添加任何rename
选项,那么它在第一次与abort: unable to convert merge commit since target parents do not merge cleanly
.
我尝试只在文件映射中放入一个虚拟 rename foo bar
选项(存储库中实际上不存在 foo 或 bar 路径),我得到了相同的结果。
我尝试输入一个真正的重命名(现有的第一个路径),同样的情况。只要任何重命名进入那里,它就会中断。
这是一个错误吗?我究竟做错了什么?
更新:重现:
创建文件a
,在其中写一些东西,提交。更新到父级,在 中写入其他内容a
,提交。与其他头部合并,手动修复冲突。
Filemap 由一行和仅一行组成:rename foo bar
. 运行hg convert
。如果提交不能自动合并,它将失败。