Mercurial and Git

Menu Menu


hg の操作

   hg incoming   pull するものがあるかどうか調べる
   hg pull       conflict しようが、取ってくる
   hg merge
   hg commit
   hg push
   hg add はファイルを追加する時だけ


hg の branch

自然にできる。merge をしないと、どんどん増える

割と無害。

close branch はおまじないだけ


hg の revision

    短い数字で指定できる

短い数字は repository local

大域的には hash


hg web の graph

hg には、rebase とか不要

hg incoming で、最新から始めれば良い

だいたい一直線になる。


例えば

gcc を改造し、gcc の変更に追従する

必ず、複数のbranch が必要


git は

revision 名なんとかなんらんの?

毎回 add が面倒

間違えると、

    pull も push もできなくなる

branch をpushするには push -all


rebase

gcc のような状況は、たまにある。

特に複数のプロジェクトが走っている場合

local branch を持っている人は結構いる?


hg は

変更記録が全部残る

消せない いさぎよい

command 体系とか revision 名が正気

Python なので変更が容易


Shinji KONO / Sat May 19 18:31:00 2012