Zweck der minenreichen und ihrer vollen Befehle

72

Laut den Dokumenten:

(mc) Minenkonflikt - akzeptiere meine Version für alle Konflikte (gleich)
(tc) ihren Konflikt - akzeptiere ihre Version für alle Konflikte (gleich)

(mf) mine-full - akzeptiere meine Version der gesamten Datei (auch ohne Konflikte)
(tf) ihre-full - akzeptiere ihre Version der gesamten Datei (gleich)

Ich verstehe den Unterschied zwischen den Befehlen * -conflict und * -full nicht. Es scheint, als würden Sie die gleichen Ergebnisse erzielen.


Mehr: In diesem Thread finden Sie eine detailliertere Antwort auf diese Frage.

Hua-Ying
quelle

Antworten:

68

Die 'Konflikt'-Version verwendet die angegebene Kopie nur für die Konflikte, sodass die normale Zusammenführung für alle anderen Änderungen funktioniert.

Bei Verwendung der Vollversion wird die gesamte Datei wie angegeben verwendet, wobei die Ergebnisse der Zusammenführung nicht berücksichtigt werden.

http://svnbook.red-bean.com/de/1.8/svn.tour.cycle.html#svn.tour.cycle.resolve

rjohnston
quelle
2
Dies ist eine großartige Zusammenfassung. Weitere Informationen finden
Hua-Ying,
makellose Antwort!
Gaurav
32

Mine-Conflict verwendet Ihren Code in jeder Konfliktsituation, führt jedoch in allen anderen Situationen eine regelmäßige Zusammenführung durch.

mine-full verwendet Ihre gesamte Datei und wirft alle Änderungen in ihrer Datei weg.

digitaljoel
quelle
5
Es würde mich interessieren, warum die Abstimmungen zu dieser Antwort. Ist es technisch falsch? Es sind im Wesentlichen die gleichen Informationen wie die akzeptierte Antwort, enthalten nur keinen Link zum Redbook und es ist keine Kopie seiner Antwort, da sie tatsächlich vor seiner gegeben wurde.
Digitaljoel