标签: unix mercurial ascii binaryfiles
我刚试过hg diff一些C源文件,并被告知它们是二进制文件。
hg diff
所以,我的问题是:我怎样才能说服UNIX和Mercurial这些文件实际上是ASCII?
提前感谢您的帮助。
答案 0 :(得分:3)
hg认为文件是二进制的,因为它们嵌入了空值(ASCII 0)。
编辑:您可以从简单的脚本开始:
for i in *.c do temp=$(mktemp); tr -d '\000' < "$i" > $temp mv -f $temp "$i" done