0. Preface
1. How did we get here?
2. A tour of Mercurial: the basics
3. A tour of Mercurial: merging work
4. Behind the scenes
5. Mercurial in daily use
6. Collaborating with other people
7. File names and pattern matching
8. Managing releases and branchy development
9. Finding and fixing mistakes
10. Handling repository events with hooks
11. Customizing the output of Mercurial
12. Managing change with Mercurial Queues
13. Advanced uses of Mercurial Queues
14. Adding functionality with extensions
A. Migrating to Mercurial
B. Mercurial Queues reference
C. Installing Mercurial from source
D. Open Publication License