Subversionで登録したファイルのmime-typeを変更するには

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'
同じタグの記事: Linux
同じタグの記事: Subversion
同じカテゴリの記事: Program