いくらMercurialを個人的に導入しても、世間はSubversionの波に逆らえず・・・
ということで連携できるようにしました。
osxなのでMacPortsでなんとかがんばる。
いきなりsudo port install py26-hgsubversionでこけたので順番にいきます。
mercurialはもうはいっている前提です。
途中でsvnが1.5から1.6になったり、Pythonが2.6になったり。注意。
すでにSubversionチェックアウト済のディレクトリは・・どうするの?
hg initして、.hg/hgrcに
[paths] default = svn+ssh://example.com/trunk
とかいけるかな?
まあいいや。インストールと設定。
sudo port install py26-hgsubversion #なんだかいろいろとエラーでた sudo port -f uninstall cyrus-sasl2 sudo port install cyrus-sasl2 sudo port install subversion-python26bindings sudo port install py26-hgsubversion
ホームディレクトリの.hgrcに
rebase = hgsubversion = /opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/site-packages/hgsubversion
適当なディレクトリで
hg clone svn+ssh://example.com/trunk example
あとはコマンドを気にせずできる。
コミット
touch test.txt hg add . hg ci (hg outgoing) hg push
取り込み
(hg incoming) hg pull hg update
ね。簡単でしょ?