mercurial使い方メモ

初期化
hg init (== hg init .)
hg init フォルダ名
ファイルの管理登録と登録解除

simulationフォルダの中身を全部登録,ただしsimulation/output以下を除く.テストファイルも除く.

cd simulation
hg add .
hg forget output
hg forget test*
  • forget の代わりにremove ってやると,ディスクからファイルを消しちゃうらしい
  • forget == remove -Af ??
  • foget/removeが実行されるのは次のcommitのとき
ファイルの状態表示
hg status
リビジョン(チェンジセット,バージョン,復元ポイント)作成,commit
hg commit
hg commit 'コミットメッセージ'
hg commit メッセージファイル名
りれき
hg log
hg log -v            kwsk (変更したファイル名,コミットメッセージぜんぶ)
hg log -r リビジョン番号    リビジョンを指定
hg log -p -r 1         変更箇所を表示(diff)