2010-05-05 晴れ [長年日記]
_1 hg to git
前任者たちがいろいろ有益なツールを残してくれているのだが,いくつかその当時とは状況が変わって使えないものもチラホラ.
最近時間を見つけては直していたものが一応できたので置き換えようとしたのだが,どうもhgで管理していたらしい.今のメンバーにはhgが使える人がない,かつ,興味がある人がいないので,gitに移行することにした.
No Clumps, Fisheyes or Microgels - Blog - Converting Mercurial To Gitを参考にコマンド($ ../fast-export/hg-fast-export.sh まで)を実行.
が,このコマンド群はhgのコミット情報をgitに置き換えるだけのようで,ファイル本体はコピーされず.結果としてgit diffするとファイルが削除されたように見える.なので
# cp HG_REPO/FILE GIT_REPO/ # git add FILE
とすることでhgで管理されていた最新状況をgit管理下に移行することができた.あとは暇を見つけては古いツールを直していこう.