Ich habe versucht, GIT zu verwenden, aber für mich ist das größte Problem, dass es kein Werkzeug für das Zusammenführen gibt. Zumindest das msysgit gibt mir nichts. Wie kann ich in GIT einbinden? Gibt es tolle Tools dafür oder muss ich WinMerge oder eine solche Anwendung verwenden?
Ich benutze Java und Eclipse.
Ich schlage vor, kdiff3 . Installieren Sie es und legen Sie etwas wie:
[merge]
tool = kdiff3
[mergetool "kdiff3"]
path = c:/Program Files (x86)/KDiff3/kdiff3.exe
[diff]
tool = kdiff3
guitool = kdiff3
[difftool "kdiff3"]
path = c:/Program Files (x86)/KDiff3/kdiff3.exe
in deinem .gitconfig
So bearbeiten Sie die globale Konfiguration (.gitconfig): git config --global --edit
Der Installationspfad auf Ihrem Computer kann sich von c:/Program Files (x86)/KDiff3/kdiff3.exe
unterscheiden. Ersetzen Sie die obige Zeichenfolge durch den tatsächlichen Pfad zu Ihrer kdiff3-Binärdatei. Vergessen Sie nicht, dass Sie forward - Schrägstriche, /
und nicht verwenden müssen.) wie in der Regel native Programme.\
Für mich (Windows XP, kdiff3 0.9.96 und git 1.7.5.1) funktionierte die Antwort von Jan Hudec nicht. Hier ist mein Setup:
[diff]
tool = kdiff3
guitool = kdiff3
[difftool]
Prompt = false
[difftool "kdiff3"]
path = /home/username/bin/difftool-kdiff3.sh
und
#!/bin/sh
# Passed the following parameters from git
# --auto --L1 "somefile (A)" --L2 "somefile (B)" /tmp/4VhUw0_somefile somefile
LOCAL=$6
REMOTE=$7
"C:/Program Files/KDiff3/kdiff3.exe" $(cygpath -w "$LOCAL") "$REMOTE"
Da Sie erwähnen, dass Sie Eclipse verwenden, können Sie EGits Zusammenführungs-Tools verwenden, um Konflikte auf einfache Weise zu behandeln:
Kdiff3 ist ein großartiges Zusammenführungswerkzeug, das ich gerne in Kombination mit git verwende.
http://www.mainelydesign.com/blog/view/using-kdiff3-as-git-gui-merge-tool-on-windows-xp-windows-7
Sie benötigen eigentlich kein anderes Tool speziell für das Zusammenführen, da jeder anständige Git-Anbieter in der Lage sein sollte, selbst msysgit selbst. In Ihrem Fall, wo eine GUI wie WinMerge wünschenswert ist, gibt es EGit, den Git-Team-Provider für Eclipse, obwohl die Merge-Funktion etwas instabil sein kann, da das Projekt noch relativ neu ist. Es gibt auch TortoiseGit, das ich für die meisten Git-Vorgänge unter Windows einschließlich Zusammenführen verwende.