Mercurial (hg) Dezentrale Versionsverwaltung

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.

This entry was posted in Development, How To and tagged , . Bookmark the permalink.