Subversion から Mercurial へ移行する奮戦記 その2

Subversion から Mercurial へ移行する奮戦記 その1 の続き
TracリポジトリMercurial に変更する。
http://trac.edgewall.org/wiki/TracMercurial
に全て書いてある。
TortoiseSVNsvn checkout で取ってきて、 bdist_egg をしてからインストールする。
trac.ini を修正する。
xampplite の apache から mod_python で動かしているので、サーバを再起動する。
しかし動かない。error がでる。モジュールがないと。
そういえば Subversion の package を入れてた気がする。 Mercurial の package も入れないとだめなんだ。
そこで「え?あれ?」 と、しばし沈黙が流れる。
そして我に返り、振り出しに戻ったということに気がつく。
ここであきらめるのか…。
http://mercurial.selenic.com/wiki/WindowsInstall
をしばらく眺めていると、「Building pure Python alternativi」という文字が目に入る。pure? alternaitive?
あ!そうか!バイナリを入れない方法があるのか!
バイナリを入れなくても。python script だけあれば動くではないか!
さっきローカルに展開した場所に cd して

python.exe setup.py --pure build_py -c -d . build_ext -i build_mo --force
python.exe setup.py --pure install --force

これで、TracリポジトリMercurial に変更することが出来ました。
次は、EclipseMercurial を使う方法。Team Synchronizing を SVN から HG にします。

●関連記事
 Subversion から Mercurial へ移行する奮戦記 その1
 Subversion から Mercurial へ移行する奮戦記 その3