Attention! Translated article might be found on my English blog.

2016年3月22日火曜日

hgリポジトリをgitリポジトリに変換する

hg から git に変換する - uzullaがブログを参考に変換しました。

当サーバ環境はCentOS 6.5 64bit、python 2.6.6、git 1.7.1 です。

打ったコマンドは上記記事ほぼそのままなので割愛しますが、
repo.or.cz/fast-export.gitに入っているhg-fast-export.shというツールを使います。

当方のpythonは2.6.6でしたが、特に問題なく変換できたようです。

コマンド打って使う分にはhgの方がとっつき易かったんですが、
xcode上からコミットしたり比較したりしたかったので
今回gitに変換しました。


まあ変換自体は上手くいったと思います。
ただ、Mac OS X 10.10 (git 1.9.3)にホストさせてMac OS X 10.11 (git 2.3.8)でcloneすると、
ファイル自身の文字化けはしてないにもかかわらず、
日本語ファイルがuntracked扱いになってしまいました。

現在原因解明中です。
svnでもバージョンの違いでこんな事あった気がするなあ。