vine-users ML アーカイブ



[vine-users:070424] subversion で日本語ファイルの diffができない?

  • From: y_shiro@xxxxxxxxxxxxxxxx
  • Subject: [vine-users:070424] subversion で日本語ファイルの diffができない?
  • Date: Mon, 14 Feb 2005 07:11:45 +0900
白鳥です。

Vine Plusからバージョン管理ソフトのsubversionを持ってきて試しているので
すが、日本語を記述してあるファイルで差分を見ようと
   $ snv diff
とすると、エラーが出て差分が出力されませんでした。 
環境はVine 3.1(FTP版)です。

インストールしたパッケージは
subversion-1.0.6-0vl1.1
subversion-tools-1.0.6-0vl1.1
subversion-mod_dav_svn-1.0.6-0vl1.1
subversion-devel-1.0.6-0vl1.1

やったことは
/home/svn以下にsubversion用のディレクトリを作成、ユーザーからアクセス出
来るようにして
   $ svnadmin create /home/svn/repos
   $ svn mkdir file:///home/svn/repos/test
emacsでtest.txtを作成して
  テスト
と記述。
   $ svn import test.txt file:///home/svn/repos/test -m "first import"
   $ svn co file:///home/svn/repos/test ./
emacsでtest.txtの内容を
  テスト
  さらにテスト  
と編集。
   $ svn diff test.txt
とすると以下のようなエラーメッセージが出力されました。

Index: test.txt
===================================================================
Cannot display: file marked as a binary type.
svn:mime-type = application/octet-stream

おそらく、subversionが日本語を記述してあるファイルをバイナリファイルとし
て処理するために、このようなエラーが出ると思うのですが、どのようにすれば
解決するのでしょうか?

ちなみに、ファイルの内容が英語だけなら問題なく差分が出力されました。