- http://gihyo.jp/admin/clip/01/fdt/201111/09
- http://wiki.freebsd.org/Git
- Hg-Git Mercurial Plugin
% hg clone git://git.freebsd.your.org/freebsd.git 複製先ディレクトリ: freebsd importing git objects into hg ブランチ default へ更新中 ファイル状態: 更新数 49159、 マージ数 0、 削除数 0、 衝突未解消数 0 71918.132u 7618.691s 23:24:06.22 94.4% 1472+1323k 0+0io 12489pf+0w % du -sh freebsd/.hg 5.7G freebsd/.hg % cd freebse % hg tags | wc 2099 4198 111447 % hg bookmarks | wc 2098 4197 104350 % du -hs /usr/src/.hg 800M /usr/src/.hg ← こっちはhgsubversionでトランクだけをとってきたやつなのでずっと小さい。 %
hg cloneでとってくる間は1スレッドでCPU100%つかって23時間かかっている。(CPUは古いんだけど)やっぱりgitとhgの速度差は大きいなぁ。
% time git clone git://git.freebsd.your.org/freebsd.git Cloning into freebsd... remote: Counting objects: 1949218, done. remote: Compressing objects: 100% (463908/463908), done. remote: Total 1949218 (delta 1491005), reused 1912163 (delta 1453959) Receiving objects: 100% (1949218/1949218), 744.50 MiB | 1.25 MiB/s, done. Resolving deltas: 100% (1491005/1491005), done. 198.925u 164.999s 31:31.20 19.2% 1766+1553k 0+0io 63814pf+0w % du -sh freebsd/.git 802M freebsd/.git %
git cloneってmasterしかとってこないんだっけ?やけにリポジトリが小さいな。