Mercurialをつかう

http://www.selenic.com/mercurial/wiki/index.cgi/Mercurial

まずは、QuickStartをやってみる。
http://www.selenic.com/mercurial/wiki/index.cgi/QuickStart

インストール

リポジトリーの作成

  • mkdir project
  • cd project
  • hg
  • cp -R ~/mydatadir .
    • とりあえず、最初に登録するデータをもってくる
  • hg add
  • hg ci -m "first commit"
    • コミットされる。
  • vi ./mydatadir/hoge.txt
  • hg diff
    • 差分が表示される。

リポジトリーの同期

わかったこと

  • httpではpushはできない。push側でserveしてpullするか、sshでpushする。
  • .hgignoreでいらないファイルをエスケープする。
  • serveすると普通のブラウザで見ることができる
  • .hgの中は、比較的シンプルなファイル構成。
  • ワークディレクトリーありきで、その中にリポジトリーができる。

感想