Subversion
そろそろ家計簿アプリを作ろうかとおもって、Subversionのリポジトリにモジュールを追加した。
SubversionはCVSと違って、日本語ファイル名も問題なく処理できるような噂を聞いたので、ディレクトリ名を日本語にしてみたのですが・・・
カレントディレクトリの内容を表示 C:\data\Develop\Project\AccountBook\ドキュメント>svn list NetPenguin@hmx-12's password: svn: Can't recode string URLを指定して表示(日本語そのまま) C:\data\Develop\Project\AccountBook\ドキュメント>svn list svn+ssh://hmx-12/svn_repository/AccountBook/trunk/ドキュメント/ NetPenguin@hmx-12's password: svn: Can't recode string URLを指定して表示(日本語をUTF-8でURLエンコード) C:\data\Develop\Project\AccountBook\ドキュメント>svn list svn+ssh://hmx-12/svn_repository/AccountBook/trunk/%E3%83%89%E3 %82%AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88/ NetPenguin@hmx-12's password: svn: Can't recode string URLを指定して表示(日本語をShift-JISでURLエンコード) C:\data\Develop\Project\AccountBook\ドキュメント>svn list svn+ssh://hmx-12/svn_repository/AccountBook/trunk/%83%68%83%4C %83%85%83%81%83%93%83%67/ NetPenguin@hmx-12's password: svn: Can't recode string URLを指定して表示(日本語をEUC-JPでURLエンコード) C:\data\Develop\Project\AccountBook\ドキュメント>svn list svn+ssh://hmx-12/svn_repository/AccountBook/trunk/%A5%C9%A5%AD %A5%E5%A5%E1%A5%F3%A5%C8/ NetPenguin@hmx-12's password: svn: Can't recode string URLを指定して表示(日本語をUnicodeでURLエンコード) C:\data\Develop\Project\AccountBook\ドキュメント>svn list svn+ssh://hmx-12/svn_repository/AccountBook/trunk/%FF%FE%C9%30 %AD%30%E5%30%E1%30%F3%30%C8%30/ NetPenguin@hmx-12's password: svn: Can't recode string
リポジトリを指定するにはURLを使用する関係上、日本語はURLエンコードされているわけですが、Shift-JIS、EUC-JP、UTF-8、Unicodeのどれでもデコードできない模様。orz.
WebDAV経由ならできるのかも知れないけど、( ゜Д゜)マンドクサなんで設定していないです・・・
URLを指定して表示(日本語をiso-2022-jpでURLエンコード) C:\data\Develop\Project\AccountBook>svn list svn+ssh://hmx-12/home/svn_repository/AccountBook/trunk/%1B%24%42%25%49%25 %2D%25%65%25%61%25%73%25%48/ NetPenguin@hmx-12's password: svn: URL non-existent in that revision
↑む、JISの場合デコードはできたみたい。でも、見つからんって言われた・・・ウワァァァァァァヽ(`Д´)ノァァァァァァン!
svn file:///c:/temp/rep/test/%E3%81%BB%E3%81%92
↑みたいに file: でアクセスする場合はUTF-8でうまく動くなぁ・・・
Windows(クライアント) -> Linux(鯖)ってのが問題なのだろうか?
C:\data\Develop\Project\AccountBook\ドキュメント>svn list svn://hmx-12/svn_repository/AccountBook/trunk/%E3%83%89%E3%82 %AD%E3%83%A5%E3%83%A1%E3%83%B3%E3%83%88 仕様書/ 画面案/
あ、動いた。ssh と組み合わせるとなぜか文字コード周りでうまくいかない模様。svnserve -t の動作に問題があるのかも。
明日は WebDAV 経由で試してみるかな・・・
WebDAVだけど、なぜかWebDAVの対象としているディレクトリを Samba の共有ディレクトリに含めるとうまく動かないんだけどね。なんでだろ?