hg diffしてみよう

hg diffという
差分を教えてくれるコマンドがある

hg diff [ファイル名], hg diff -r [リビジョン番号1] -r [リビジョン番号2] [ファイル名]
  変更があったファイルのdiffを表示、後半はリビジョンの範囲を指定した場合

一度試してみるまずテスト用のvim を作成

$ vim testdiff
$ ls
testdiff(中身は”差分がとれるかテスト”)
$ hg add testdiff
$ hg ci -m'Apt'

で今のtestdiffに変更を加える

$ vim testdiff(中身は'差分がとれるかテスト 
           追加しました')
$ hg ci -m'Bpt'
$ ls
testdiff
$ hg log
changeset: 1:51179f8f0c74
tag: tip
user:
date: Fri Feb 13 19:27:22 2009 +0900
summary: Bpt

changeset: 0:19bb6679257c
user:
date: Fri Feb 13 19:25:51 2009 +0900
summary: Apt


$ hg diff -r 19bb6679257c(追加前のチェンジセットID) -r 51179f8f0c74 testdiff(追加後のチェンジセットID)
diff -r 19bb6679257c -r 51179f8f0c74 testdiff

      • a/testdiff Fri Feb 13 19:25:51 2009 +0900
      1. b/testdiff Fri Feb 13 19:27:22 2009 +0900

@@ -1,1 +1,2 @@
差分がとれるかテスト 

  1. 追加しました      ←'追加しました'がプラスされました