Kurzbeschreibung | Subversion ist eine Versionsverwaltungs-Software. Sie ist realisiert als Client-Server-Lösung. Die Standardinstallation enthält dabei sowohl die für den Server-Betrieb benötigten Dateien, als auch einen Kommandozeilen-Client. Zusätzlich besteht die Möglichkeit direkt benötigte Module für den Apache Web-Server zu installieren, wenn der Apache für den Zugriff genutzt werden soll.
Subversion wird als Nachfolger von CVS gehandelt, da es einige der lange Zeit in CVS vermissten Eigenschaften (atomare Checkouts, Umbenennen von Dateien/Verzeichnissen) bietet. Einige dieser Eigenschaften wurden inzwischen von CVSNT implementiert, bzw. befinden sich in der Entwicklung.
Ein interessanter Aspekt von Subversion ist die lokale Benutzung der Versionsverwaltung ohne den Einsatz eines Servers. Hierbei wird der Zugriff auf das Projektarchiv direkt aus dem Client heraus durch den Zugriff auf die entsprechenden Bibliotheksroutinen durchgeführt. |