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.

Kapitel 8. Subversion integrieren

Inhaltsverzeichnis

Schichtenmodell der Bibliotheken
Projektarchiv-Schicht
Projektarchiv-Zugriffs-Schicht
Client-Schicht
Innerhalb des Verwaltungsbereichs für Arbeitskopien
Die Datei entries
Unveränderte Kopien und Eigenschafts-Dateien
Benutzung der APIs
Die Bibliothek Apache Portable Runtime
Funktionen und Batons
URL- und Pfadanforderungen
Verwendung anderer Sprachen als C und C++
Beispielcode
Zusammenfassung

Subversion ist modular entworfen: Es ist implementiert als eine Sammlung in C geschriebener Bibliotheken. Jede Bibliothek hat einen wohldefinierten Zweck und eine Programmierschnittstelle (API), die nicht nur für Subversion selbst sondern auch für andere Software zur Verfügung steht, die Subversion integrieren oder anderweitig programmseitig kontrollieren möchte. Außerdem ist die API von Subversion nicht nur für andere C-Programme verfügbar sondern auch für Programme, die in höheren Sprachen wie Python, Perl, Java und Ruby geschrieben sind.

Dieses Kapitel ist für diejenigen, die mit Subversion über sein API oder seine Schnittstellen in verschiedenen Programmiersprachen zusammenarbeiten wollen. Falls Sie robuste Skripte um Subversion herum schreiben möchten, um Ihr Leben einfacher zu machen, komplexere Integrationen zwischen Subversion und anderer Software entwickeln wollen oder sich einfach für die zahlreichen Bibliotheken von Subversion und deren Angebote interessieren, ist dies das Kapitel für Sie. Falls Sie jedoch nicht glauben, dass Sie sich auf dieser Ebene mit Subversion beschäftigen müssen, können Sie dieses Kapitel ruhig überspringen, ohne dass dadurch Ihre Erfahrung mit Subversion beeinträchtigt wird.