GIT GUI (Windows) Merge Tool einrichten

by robert 3. January 2010 18:51

Nach einer Default Installation mit msygit steht kein graphisches DIFF/Merge Tool bereit. Möchte man nun einen Konflikt lösen,

run-merge-tool

erscheint diese Fehlermeldung:

run-merge-tool-error

Abhilfe

Es gibt eine Vielzahl von unterstützten Merge Tools. Mir persönlich hat p4merge am Besten gefallen. Es folgt in kurzen Schritten das einrichten und konfigurieren von p4merge:

1:) Download

P4Merge  kann hier: http://www.perforce.com/perforce/downloads/latest.html heruntergeladen werden.

2:) Konfigurieren von GIT.

Der Pfad der Konfigurationsdatei ist für die Default Installation:  "C:/Users/[YourUsername]/.gitconfig".

Die .gitconfig muss so erweitert werden:

[merge]    
    tool = p4merge
 
[mergetool "p4merge"]
    cmd = \"C:\\Program Files\\Perforce\\p4merge.exe\" $PWD/$BASE $PWD/$LOCAL $PWD/$REMOTE $PWD/$MERGED
    trustExitCode = false  
    keepBackup = false    
 
 

3:) Freude

 
Ruft man nun aus der git gui “run merge tool” oder von git bash “git mergetool” auf, dann erscheint:
 
p4merge
 
:-)
Comments are closed

About Oliver

shades-of-orange.com code blog logo I build web applications using ASP.NET and have a passion for javascript. Enjoy MVC 4 and Orchard CMS, and I do TDD whenever I can. I like clean code. Love to spend time with my wife and our children. My profile on Stack Exchange, a network of free, community-driven Q&A sites

About Anton

shades-of-orange.com code blog logo I'm a software developer at teamaton. I code in C# and work with MVC, Orchard, SpecFlow, Coypu and NHibernate. I enjoy beach volleyball, board games and Coke.