In der .hgrc im Home-Dir des Users folgendes eintragen.
[ui]
username = Vorname Nachname <e-mail@address>
[extensions]
hgext.extdiff =
[extdiff]
cmd.opendiff = fmdiff
[merge-tools]
filemerge.executable = fmmerge
filemerge.args = $local $other -ancestor $base -merge $output
Das fmdiff Script kann hier gefunden werden. Das Script wird als Wrapper für die FileMerge.app benutzt welche unter Mac OS X ein schönes grafisches Diff- und Merge-Tools ist. Mit dem Befehl hg opendiff <Dateiname> wird das externe Diff-Tool gestartet.
Für Mac OS X und XCode empfiehlt sich noch folgende .hgignore Datei um nur die Source-Codes und nicht die Binaries ein zu checken:
syntax: glob
# This line is a comment, and will be skipped.
# Empty lines are skipped too.
# Backup files left behind by the Emacs editor.
*~
# Lock files used by the Emacs editor.
# Notice that the "#" character is quoted with a backslash.
# This prevents it from being interpreted as starting a comment.
.\#*
# Temporary files used by the vim editor.
.*.swp
# A hidden file created by the Mac OS X Finder.
.DS_Store
# ignore Xcode specific files and direcotry
*.swp
*~.nib
build
*.pbxuser
*.perspective
*.perspectivev3
Eine sehr gute Anleitung zu Mercurial ist im Mercurial: The Definitive Guide zu finden und die Mercurial-Homepage hält auch immer gute Informationen und natürlich die neusten Versionen bereit.