在添加一个文件的时候,svn自动标记成了二进制文件。当时也没在意就提交了。结果修改了之后不能进行svn diff操作,说是二进制文件不能进行diff操作。在网上找了个方法,修改这个文件的标记属性,把这个文件的“二进制”标记改为“文本标记”就可以了。
使用svn propget svn:mime-type命令可以对文件的属性进行修改。
# svn propedit svn:mime-type log4crc
svn: E205007: 没有设置 SVN_EDITOR,VISUAL 或 EDITOR 环境变量,运行时的配置参数中也没有 “editor-cmd” 选项
结果报错,这是环境变量中没有设置默认的文本编辑工具,现在设置为vim。
# export EDITOR="vim"
# svn propedit svn:mime-type log4crc
把"application/xml"改为text/plain就行了。
保存,退出。
使用svn st查看当前文件状态:
# svn st
MM log4crc
现在可以使用svn diff命令查看文件内容变化了。