Diese Dokumentation wurde zur Beschreibung der Serie 1.6.x von Subversion erstellt. Falls Sie eine unterschiedliche Version von Subversion einsetzen, sei Ihnen dringend angeraten, bei http://www.svnbook.com/ vorbeizuschauen und stattdessen die zu Ihrer Version von Subversion passende Version dieser Dokumentation heranzzuiehen.

Konfliktauflösung

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 übergeben 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“.