tortoiseHg2.03をインストール

tortoiseHgの2.0系が出てから結構、時間がたちましたが、2.03でhgsubversionがちゃんと動くようになったようです。
また,hg-gitとhgsubversionの干渉もなくなったのか、いちいち設定ファイルを書き換える必要もなくなりました。
これで、git,subversion,mercurialを統一的にtortoiseHgで扱うことができそうです。

インストール方法はほぼ1.9系と同じですが若干素直、単純になりました。(bookmarkの機能が内蔵されたとかで、設定する必要が
なくなりました)

手順

1.tortoisehgをインストールする。
2.puttyごった煮版をインストールする
3.「c:\hgex」というディレクトリを作って

   hg clone http://bitbucket.org/durin42/hg-git/ C:/hgex/hg-git
   hg clone http://bitbucket.org/durin42/hgsubversion/ C:/hgex/hgsvn
   hg clone http://bitbucket.org/tinyfish/hg-fixutf8/ C:/hgex/hg-fixutf8

というコマンドを次々に実行する
4.mercurial.iniというファイルに以下の設定を書く

[ui]
ssh = "C:\Program Files\TortoiseHg\TortoisePlink.exe"
[extensions]
hggit = C:\hgex\hg-git\hggit
hgsubversion = C:\hgex\hgsvn\hgsubversion
fixutf8 = c:\hgex\hg-fixutf8\to\fixutf8.py

5.ユーザー設定でユーザー名を設定する
6.環境変数を以下の設定にする
LANG=ja
HGENCODING=utg-8
7.「C:\Program Files\TortoiseHg\i18n\cmenu\thg-cmenu-ja.reg」を実行して右クリックメニューを日本語化する。
8.github,bitbucketにアカウントを作る
9.puttygenで作った公開鍵をgithubとbitbucketにコピペ(それぞれ別)。秘密鍵をファイルとして保存する。
10.秘密鍵をダブルクリックしてpagentを常駐させてから、接続を行う。

githubとbitbucketにミラーを作る

早速githubとbitbucketに行列のソースをアップしてみました。

基本的にどちらも空のリポジトリをweb上で作ってからローカルのリポジトリをプッシュすればいいはずだと思うんですが、
githubではうまくいかなかったので、空のgithubリポジトリをローカルにクローンしていろいろ編集したものを、github,bitbucketにpushしました。

なおsshを使ってアクセスする場合のアドレスは

github            git+ssh://git@github.com/mnru/ToyMatrix.git
bitbucket         ssh://hg@bitbucket.org/mnr_u/toymatrix

といった感じになります。