■Unicodeパッチに対応しているSubversion1.7をbrew経由でインストール
現在の最新は1.8なので、1.7があるリポジトリを追加
$ brew tap homebrew/versions
$ brew info subversion17
--unicode-path
Include support for OS X UTF-8-MAC filename
インストールの設定を弄って1.7の最新バージョンを持ってくるようにする
$ vi /usr/local/Library/Taps/homebrew-versions/subversion17.rb
Subversion(1.7.13 -> 1.7.14)
- url 'http://www.apache.org/dyn/closer.cgi?path=subversion/subversion-1.7.13.tar.bz2'
- mirror 'http://archive.apache.org/dist/subversion/subversion-1.7.13.tar.bz2'
- sha1 '844bb756ec505edaa12b9610832bcd21567139f1'
+ url 'http://archive.apache.org/dist/subversion/subversion-1.7.14.tar.bz2'
+ mirror 'http://archive.apache.org/dist/subversion/subversion-1.7.14.tar.bz2'
+ sha1 'b35254a844d0b221a3fd8e80974ac75119d77b94'
serf(1.3.2 -> 1.3.3)
- url 'http://serf.googlecode.com/files/serf-1.3.2.tar.bz2'
- sha1 '90478cd60d4349c07326cb9c5b720438cf9a1b5d'
+ url 'http://serf.googlecode.com/files/serf-1.3.3.tar.bz2'
+ sha1 'b25c44a8651805f20f66dcaa76db08442ec4fa0e'
インストール
$ brew install subversion17 --unicode-path
入った・・・が
$ svn --version svn: E200019: ra_serf was compiled for serf 1.3.2 but loaded an incompatible 1.2.1 library
serfのバージョンに互換性がないと言われたので、もしかして既に入ってるserfと干渉しているのではと思い
$ brew list | grep serf
したら見つかったので、削除した後再度インストールしたらいけた。
$ brew remove serf
$ brew remove subversion17 Uninstalling /usr/local/Cellar/subversion/1.7.10...
$ brew install subversion17 --unicode-path
...
$ svn --version
svn, version 1.7.14 (r1542130)
■参考
HomebrewでSubversion17をインストールする際のunicode-pathオプションでのエラー対処
http://befool-inc.github.io/blog/2013/09/30/fix-homebrew-subversion17-unicode-patch/