2017-03-14 33 views
0

我对2个文件进行了更改。我已经运行hg diff > 1,然后是revert --all;然后我将回购更新为新版本。现在,我试图导入我的变化背后,却未能导入补丁时发现错误的“无差异”

hg import 1 --no-commit 
applying 1 
abort: 1: no diffs found 

的差异文件1是良好和不为空。有趣的事实:更新回补丁所创建的版本仍然不能让我导入它。

发生了什么事以及如何解决?

回答

2

检查diff文件的编码。如果它不是UTF-8格式,请将其转换并重试。可能会有字节顺序标记或类似的东西搞砸了。

+2

就是这样。事实证明,如果我从PowerShell运行它,diff会以UTF-16保存,而Mercurial不支持。必须在Windows上将其从纯文本cmd.exe保存。 –