{"id":8,"date":"2009-11-01T16:46:01","date_gmt":"2009-11-01T14:46:01","guid":{"rendered":"http:\/\/www.nerdhead.de\/blog\/?p=8"},"modified":"2019-05-13T16:10:22","modified_gmt":"2019-05-13T14:10:22","slug":"mercurial","status":"publish","type":"post","link":"https:\/\/www.nerdhead.de\/blog\/2009\/11\/01\/mercurial\/","title":{"rendered":"Mercurial (hg) Dezentrale Versionsverwaltung"},"content":{"rendered":"<p>In der <em>.hgrc<\/em> im Home-Dir des Users folgendes eintragen.<br \/>\n<code><br \/>\n[ui]<br \/>\nusername = Vorname Nachname &lt;e-mail@address&gt;<br \/>\n[extensions]<br \/>\nhgext.extdiff =<\/code><\/p>\n<p><code>[extdiff]<br \/>\ncmd.opendiff = fmdiff<\/code><\/p>\n<p><code>[merge-tools]<br \/>\nfilemerge.executable = fmmerge<br \/>\nfilemerge.args = $local $other -ancestor $base -merge $output<\/code><\/p>\n<p>Das <em>fmdiff<\/em> Script kann <a title=\"fmdiff script\" href=\"http:\/\/www.defraine.net\/~brunod\/fmdiff\/\" target=\"_blank\" rel=\"noopener noreferrer\">hier<\/a> gefunden werden. Das Script wird als Wrapper f\u00fcr die <em>FileMerge.app<\/em> benutzt welche unter Mac OS X ein sch\u00f6nes grafisches Diff- und Merge-Tools ist. Mit dem Befehl <em>hg opendiff &lt;Dateiname&gt;<\/em> wird das externe Diff-Tool gestartet.<\/p>\n<p>F\u00fcr Mac OS X und XCode empfiehlt sich noch folgende <em>.hgignore<\/em> Datei um nur die Source-Codes und nicht die Binaries ein zu checken:<br \/>\n<code><br \/>\nsyntax: glob<br \/>\n# This line is a comment, and will be skipped.<br \/>\n# Empty lines are skipped too.<br \/>\n# Backup files left behind by the Emacs editor.<br \/>\n*~<br \/>\n# Lock files used by the Emacs editor.<br \/>\n# Notice that the \"#\" character is quoted with a backslash.<br \/>\n# This prevents it from being interpreted as starting a comment.<br \/>\n.\\#*<br \/>\n# Temporary files used by the vim editor.<br \/>\n.*.swp<br \/>\n# A hidden file created by the Mac OS X Finder.<br \/>\n.DS_Store<br \/>\n# ignore Xcode specific files and direcotry<br \/>\n*.swp<br \/>\n*~.nib<br \/>\nbuild<br \/>\n*.pbxuser<br \/>\n*.perspective<br \/>\n*.perspectivev3<br \/>\n<\/code><\/p>\n<p>Eine sehr gute Anleitung zu Mercurial ist im\u00a0<a title=\"Mercurial Guide\" href=\"http:\/\/hgbook.red-bean.com\/read\/\" target=\"_blank\" rel=\"noopener noreferrer\">Mercurial: The Definitive Guide<\/a> zu finden und die <a title=\"Mercurial Homepage\" href=\"http:\/\/mercurial.selenic.com\/wiki\/\" target=\"_blank\" rel=\"noopener noreferrer\">Mercurial-Homepage<\/a> h\u00e4lt auch immer gute Informationen und nat\u00fcrlich die neusten Versionen bereit.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In der .hgrc im Home-Dir des Users folgendes eintragen. [ui] username = Vorname Nachname &lt;e-mail@address&gt; [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 &hellip; <a href=\"https:\/\/www.nerdhead.de\/blog\/2009\/11\/01\/mercurial\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,6],"tags":[17,18],"class_list":["post-8","post","type-post","status-publish","format-standard","hentry","category-development","category-howto","tag-development","tag-howto"],"_links":{"self":[{"href":"https:\/\/www.nerdhead.de\/blog\/wp-json\/wp\/v2\/posts\/8","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nerdhead.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nerdhead.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nerdhead.de\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nerdhead.de\/blog\/wp-json\/wp\/v2\/comments?post=8"}],"version-history":[{"count":12,"href":"https:\/\/www.nerdhead.de\/blog\/wp-json\/wp\/v2\/posts\/8\/revisions"}],"predecessor-version":[{"id":78,"href":"https:\/\/www.nerdhead.de\/blog\/wp-json\/wp\/v2\/posts\/8\/revisions\/78"}],"wp:attachment":[{"href":"https:\/\/www.nerdhead.de\/blog\/wp-json\/wp\/v2\/media?parent=8"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nerdhead.de\/blog\/wp-json\/wp\/v2\/categories?post=8"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nerdhead.de\/blog\/wp-json\/wp\/v2\/tags?post=8"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}