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.
Eine der größten Vorteile von Subversion bekommen Sie nicht über den Kommandozeilen-Client oder sonstige Werkzeuge. Es ist die Tatsache, dass Subversion modular entworfen wurde und eine stabile öffentliche API bereitstellt, so dass andere – etwa Sie selbst – eigene Software erstellen können, die die Kernfunktion von Subversion ansteuert.
In diesem Kapitel haben wir uns die Architektur von Subversion etwas näher angesehen, indem wir seine logischen Schichten untersucht und die öffentliche API beschrieben haben; die API, die auch von den Subversion-eigenen Schichten verwendet wird, um miteinander zu kommunizieren. Viele Entwickler haben interessante Verwendungen für die Subversion-API gefunden, von einfachen Projektarchiv-Hook-Skripten über Integrationen zwischen Subversion und einer anderen Anwendung bis zu vollständig unterschiedlichen Versions-Kontroll-Systemen. Womit wollen Sie es versuchen?