Forum: PC-Programmierung git mergetool kdiff3


von jens (Gast)


Lesenswert?

Hallo,

ich möchte kdiff3 zum mergen bei Git verwenden. Allerdings habe ich 
probleme beim Mergen.
ich sehe 3 spalten (LOCAL; REMOTE; BASE)
Beim mergen bekomme ich ein neues Fenster. Dies ist allerdings BASE. 
Wenn ich dort alle konflikte löse, werden diese nicht in meiner lokalen 
datei übernommen. Dort stehen immer noch die merge-konflikte drinn.

Was muss ich einstellen, damit das funktioniert?

von fop (Gast)


Lesenswert?

Also das ist so gemeint :
es war einmal ein Quelltext (base), den haben Du (local) und jemand 
anders (remote) verändert.
Jetzt muss geschaut werden, welche Eurer Änderungen übernommen werden 
sollen.

Könnte ja z.B. sein in der Ausgangsversion war ein if genau verkehrt 
herum. 2 haben das bemerkt. Du hast daraufhin die Anweisungen hinter 
then mit denen hinter else vertauscht, während Dein Kollege die 
Bedingung invertiert hat. Beides hat den gewünschten Erfolg, aber genau 
eins von beiden darf in die zukünftige Fassung der Quelldatei übernommen 
werden, sonst feiert der Fehler Wiederauferstehung. Kdiff3 soll Dir 
helfen, das zu erkennen.
Sobald Du die ersten Entscheidungen getroffen hast, entsteht die vierte 
Version der Datei, nämlich die zukünftige.

von Oliver S. (oliverso)


Lesenswert?


Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.