Mercurial + bitbucket でホストしている趣味のプロジェクトがいくつかあるのですが、全部 github でやれば良いよねってことで、コンバートできるかぐぐってみました。
Convert Mercurial project to Git – Stack Overflow http://stackoverflow.com/questions/16037787/convert-mercurial-project-to-git
mercurial のプロジェクトを git に移行したい。コミット履歴もそっくりそのまま移行したい。 hg 関連のファイルを消して、 git init して、git add したけどコレじゃ履歴が引き継がれない。 解決策ない?
fast-export 使え
hg インストール
作業は、hgの入っていないLinuxマシンにて行う。(fedora-19)
python がなければ必要かも。
1
|
|
リポジトリをとってくる
1
|
|
fast-export をとってくる
1
|
|
新しいリポジトリを作り、hg からインポート
ローカルは
1 2 3 4 |
|
リモートにリポジトリを作り、マージして push
リモートは github から create repository して
1 2 3 4 5 |
|