Subversionへファイルを登録したときに、svn diffで差分が調べることができなくなったりすることがあります。
そんなときは、ファイルがバイナリ(mime-typeがapplication/octet-stream)と認識されてしまっていないか確認をしてみましょう。あるファイルのmime-typeがどうなっているかを調べるには、propgetを使います。
$ svn propget svn:mime-type sample.txt application/octet-stream
これを直すには、mime-typeをpropsetで指定します。commitも忘れずにしましょう。
$ svn propset svn:mime-type text/plain sample.txt $ svn commit -m 'chaged mime-type from application/octet-stream to text/plain.'
ちなみに、文字コードを指定したい場合は次のように指定をしましょう。
$ svn propset svn:mime-type "text/plain; charset=utf-8" sample.txt $ svn commit -m 'chaged mime-type from application/octet-stream to text/plain;charset=utf-8'