0

我刚刚尝试了hg diff一些 C 源文件,并被告知它们是二进制文件。

所以,我的问题是:如何让 UNIX 和 Mercurial 相信这些文件实际上是 ASCII?

在此先感谢您的帮助。

4

1 回答 1

3

hg 认为这些文件是二进制文件,因为它们嵌入了空值(ASCII 0)。

编辑:您可以从简单的脚本开始:

for i in *.c
do
temp=$(mktemp);
tr -d '\000' < "$i" > $temp
mv -f $temp "$i"
done
于 2010-04-29T16:27:16.673 回答