endflow.net blog

/* programming and programming */

TortoiseHgでSVNリポジトリをチェックアウトできちゃった件

with 3 comments

/* できちゃった */

今の今まで知らなかったのですが、TortoiseHg 1.0 のクローンダイアログに Subversion リポジトリの URL を入力してボタン押すだけでチェックアウトできました・・・。もしかして知らなかったの私だけ?

いくら脊髄反射とはいえ、記事がこれだけでは寂しいので TortoiseHg で hgsubversion を使うためのセットアップ手順なども書いておこうと思います。

変換完了後

/* セットアップ */

一応使い方については公式マニュアルにも書かれているんですけどね。でもマニュアルなんて誰も読まないのでここで紹介します。

必要なもの

  • TortoiseHg 1.0 (0.9系だといろいろ面倒です)
  • hgsubversion 拡張機能 (Mercurial には収録されていません)

1つ目の TortoiseHg 1.0 は公式サイトのトップページからダウンロードしてインストールを済ませてください。バージョン 1.0 から32ビットと64ビットでインストーラが分かれているので注意してください。場合によってはインストール後にログアウト・再ログインが必要です。

次に最新の hgsubversion 拡張機能を入手します。これは Mercurial には付属しないため自分で用意する必要があります。とはいっても単にリポジトリをクローンするだけなのでご安心を。

  1. クローンダイアログを起動
  2. Source に http://bitbucket.org/durin42/hgsubversion を入力
  3. Dest にはトラブルが起きにくそうな場所を指定 (私は c:workhgsubversion)
  4. Clone ボタンを押す

これで必要なものが揃いましたので、hgsubversion 拡張機能を使える状態にします。ホームディレクトリの Mercurial.ini または .hgrc ファイルを開いて、[extensions] セクションに次の一行を追加します:

hgsubversion = c:workhgsubversionhgsubversion

[extensions] セクション全体は例えばこんな感じです:

[extensions]
hgext.mq =
hgext.rebase =
hgext.transplant =
hgext.bookmarks =
hgext.purge =
hgext.progress =
hgsubversion = C:workhgsubversionhgsubversion

/* やってみよう */

ようやく準備も整ったので早速やってみましょう。

  1. クローンダイアログを起動
  2. Source に Subversion リポジトリの URL を入力
  3. Clone ボタンを押す

手順を示したのが恥ずかしくなるほど普通ですね。以上です。

enjoy TortoiseHg and Subversion! ;)

Written by kuy

3 21st, 2010 at 4:25

3 Responses to 'TortoiseHgでSVNリポジトリをチェックアウトできちゃった件'

Subscribe to comments with RSS or TrackBack to 'TortoiseHgでSVNリポジトリをチェックアウトできちゃった件'.

  1. [...] This post was mentioned on Twitter by やまもとかずき, Yuki Kodama. Yuki Kodama said: ブログ書いた: TortoiseHgでSVNリポジトリをチェックアウトできちゃった件: http://blog.endflow.net/?p=298 [...]

  2. [...] This post was mentioned on Twitter by MKinside. MKinside said: Reading: TortoiseHgでSVNリポジトリをチェックアウトできちゃった件 | endflow.net blog http://blog.endflow.net/?p=298&lang=ja [...]

  3. I do not think I’ve seen this depicted that way before. You really have made this so much clearer for me. Thank you!

Leave a Reply