List of Figures

2.1 Graphical history of the hello repository
3.1 Divergent recent histories of the my-hello and my-new-hello repositories
3.2 Repository contents after pulling from my-hello into my-new-hello
3.3 Working directory and repository during merge, and following commit
3.4 Conflicting changes to a document
3.5 Using kdiff3 to merge versions of a file
4.1 Relationships between files in working directory and filelogs in repository
4.2 Metadata relationships
4.3 Snapshot of a revlog, with incremental deltas
4.4 
4.5 The working directory can have two parents
4.6 The working directory gains new parents after a commit
4.7 The working directory, updated to an older changeset
4.8 After a commit made while synced to an older changeset
4.9 Merging two heads
5.1 Simulating an empty directory using a hidden file
6.1 Feature branches
9.1 Backing out a change using the “hg backout” command
9.2 Automated backout of a non-tip change using the “hg backout” command
9.3 Backing out a change using the “hg backout” command
9.4 Manually merging a backout change
10.1 A simple hook that runs when a changeset is committed
10.2 Defining a second commit hook
10.3 Using the pretxncommit hook to control commits
10.4 A hook that forbids overly short commit messages
10.5 A simple hook that checks for trailing whitespace
10.6 A better trailing whitespace hook
11.1 Template keywords in use
11.2 Template filters in action
12.1 diffおよびpatchコマンド利用
12.2 MQ のために~/.hgrcする
12.3 MQ 利用
12.4 MQ 利用けたリポジトリ
12.5 しいパッチ
12.6 パッチ refresh
12.7 パッチ refresh による
12.8 ねられるパッチ
12.9 hg qseriesおよび hg qappliedによるパッチねの
12.10 MQ パッチねにおけるパッチパッチ
12.11 パッチねの
12.12 てのパッチ
12.13 パッチ生成
12.14 MQタグ使したパッチ
12.15 diffstatfilterdiffおよびlsdiffコマンド