====== LeopardのXcodeでSubversion 1.6を使う ====== MacPortsでSubversion 1.6を入れただけでは、Xcodeから上手く使えない(システム標準の1.4が使われてしまう模様)ので、使えるようにするメモ。 …と言っても、単にコマンドとライブラリを置き換えてるだけ。 ===== Subversion 1.6のインストール ===== MacPortsから入れる。variantsは適当に。 sudo install subversion +bash_completion+mod_dav_svn+tools+unicode_path ===== /usr/binの関連コマンドの置き換え ===== cd /usr/bin #一応前のコマンドを退避 sudo mkdir svn_old sudo mv svn* svn_old sudo mv apr-1-config svn_old sudo mv apu-1-config svn_old sudo ln -s /opt/local/bin/svn* . sudo ln -s /opt/local/bin/apr-1-config . sudo ln -s /opt/local/bin/apu-1-config . ===== /usr/libの関連ライブラリの置き換え ===== 元からあるシンボリックリンクは、可能な限りそのまま活用する方針で。 cd /usr/lib sudo mkdir svn_old sudo find . -regex ".*libsvn_.*-.*1\.0\.0\.0\..*" -exec mv {} svn_old \; sudo mv libapr-1.0.2.7.dylib svn_old sudo mv libaprutil-1.0.x.x.dylib svn_old # バージョン番号を失念してしまったので、適当に補完して下さい。 sudo find . -regex ".*libsvn_.*-.*1\.0\.0\.0\..*" -exec rm {} \; sudo rm libapr* sudo find /opt/local/lib -regex ".*libsvn_.*-.*1\.0\.0\.0\..*" -exec ln -s {} . \; sudo ln -s /opt/local/lib/libapr-1.0.3.5.dylib . sudo ln -s libapr-1.0.3.5.dylib libapr-1.dylib sudo ln -s libapr-1.0.3.5.dylib libapr-1.0.dylib sudo ln -s /opt/local/lib/libaprutil-1.0.3.7.dylib . sudo ln -s libaprutil-1.0.3.7.dylib libaprutil-1.dylib sudo ln -s libaprutil-1.0.3.7.dylib libaprutil-1.0.dylib swingとかperl用のモジュールが足りてないような気がするけど、うちでは関係なさそうなので気にしてない。無いと困るって人は、上手い事対処して下さい。 SubversionのサーバとしてMac OS Xを使用し、svn+sshでアクセスする場合はサーバ側でも同様の置換を行う。