MacでSVNクライアント設定した覚え書き2012

Git全盛ですが、svnクライアントの設定をmacで行ったので備忘録。
OSはLion。

クライアントと設定

GUIクライアントで無料のものとして、svnx を利用した。
Google Code Archive - Long-term storage for Google Code Project Hosting.


svnx は diffツールとして FileMerge をデフォルトで使用するのですが、Xcode4.3からは付属していない為、diffMerge というソフトを使います。
SourceGear | DiffMerge


インストールしたら、svnx の preferences から diffツールとして diffmerge を選択します。


この状態でdiffアイコンを押すと、以下のようなエラーが出ます。

"/Applications/svnX.app/Contents/Resources/svndiff.sh: line 66: /usr/local/bin/diffmerge.sh: No such file or directory"


ググったところ、以下のようなISSUEが出てきました。
Google Code Archive - Long-term storage for Google Code Project Hosting.
これの通りに、以下を実行。

cp /Applications/DiffMerge.app/Contents/Resources/diffmerge.sh /usr/local/bin/diffmerge.sh


これで diff 取ったところ、日本語(EUC-JP)のファイルも文字化けしてないし、とりあえずこれで WindowsTortoiseSVNの代わりに運用できそうです。