Mac OS X 10.8でSubversionリポジトリをMercurialのリポジトリに変換する


準備

SubversionとPythonのsubversion bindingをインストール

Homebrewで--pythonオプション付きでSubversionをインストールする。このオプションがないとPythonのsubversion bindingがインストールされないので変換できない。

すでに--pythonオプション無しでSubversionをインストール済みであればアンインストールしてからインストールし直す。

brew install --python subversion
sudo sh -c 'echo /usr/local/lib/svn-python > /Library/Python/2.7/site-packages/subversion.pth'

convert拡張を利用可能にする

~/.hgrcに以下の内容を追加

[extensions]
hgext.convert =

変換の実行

hg convert リポジトリURL
hg update

参考