Dieser Text befindet sich gegenwärtig in Bearbeitung, unterliegt ständigen Änderungen und kann dadurch nicht stets akkurat irgendeine freigegebene Version der Software Apache™ Subversion® beschreiben. Das Speichern dieser Seite als Lesezeichen oder andere auf diese Seite zu verweisen, ist keine so gute Idee. Besuchen Sie http://www.svnbook.com/, um stabile Versionen dieses Buchs zu erhalten.
CVS markiert Konflikte mit
„Konfliktmarkierungen“ im Text und gibt
anschließend während einer Aktualisierung oder einer
Zusammenführung ein C
aus. Historisch hat das
zu Problemen geführt, da CVS nicht genug macht. Viele Benutzer
vergessen das C
nachdem es über ihr Terminal
geschossen ist (oder sehen es nicht). Oftmals vergessen sie,
dass überhaupt Konfliktmarkierungen vorhanden sind und übertragen
versehentlich Dateien, die diese Konfliktmarkierungen
enthalten.
Subversion löst dieses Problem mit einem Maßnahmenpaar. Zunächst merkt sich Subversion beim Auftreten eines Konfliktes in einer Datei den Konfliktzustand und erlaubt Ihnen die Übergabe der Datei erst dann, wenn Sie explizit die Konflikte aufgelöst haben. Des weiteren bietet Subversion eine interaktive Konfliktauflösung an, so dass Sie Konflikte lösen können sobald sie auftreten, anstatt später nach Abschluss der Aktualisierung oder Übergabe zurückgehen zu müssen. Mehr zur Konfliktauflösung in Subversion lesen Sie in „Lösen Sie etwaige Konflikte auf“.