Subversion 1.7 ist fertig

Neues Metadaten-System

Neues Metadaten-System

Ulrich Bantle
13.10.2011
Mit Ausgabe 1.7 der Versionsverwaltung Subversion bringt die nun federführende Apache-Foundation diverse Neuerungen.

Die Liste der Änderungen in 1.7 ist lang. In den Release Notes weisen die Entwickler auf mögliche Kompatibilitätsfragen hin, Client- und Server-Seite sollten beide auf dem neuesten Stand sein, um alle neuen Features nutzen zu können. Ein Dump oder Reload der Repositories sei aber nicht nötig. Subversion 1.7 kann lesend und schreibend auf Repositories der Vorversionen zugreifen. Die 1.7 nutze das Repository-Format des Vorgängers 1.6, was problemlose Upgrades und auch Downgrades zwischen diesen beiden Versionen ermögliche. Kompatibilität herrscht auch zwischen den APIs. Programme für eine 1.x-Version können mit der 1.7 kompiliert und ausgeführt werden. Einige Ausnahmen davon beschreiben die API-Errata.

Zu den Verbesserungen zählt der als HTTPv2 bezeichnete Einsatz eines abgespeckten HTTP-Protokolls, es soll mehr Geschwindigkeit gegenüber dem von Nutzern oft als träge empfundenen bisherigen HTTP-Einsatz bieten, wenn das Protokoll als Zugangsmechanismus für Repositories eingesetzt wird.

Mit dem komplett überarbeiteten Metadaten-Management-System mit dem Codenamen WC-NG lösen die Entwickler das in die Jahre gekommene alte System ab, das einst als eine der ersten Komponenten von Subversion entwickelt worden sei. Das neue System biete Raum für künftige Verbesserungen. Eine Änderung ist der Verzicht auf ein ".svn"-Verzeichnis in jedem Verzeichnis zugunsten eines zentralen im Wurzelverzeichnis. In diesem abgelegten ".svn" befindet sich eine auf SQLite-basierende Datenbank, die alle Metadaten zum Subversion-betrieb enthält. Von dieser Datenbank sollte man die Finger weglassen, warnen die Entwickler, die Datenbeziehungen darin seien äußerst komplex.

Auf der Serverseite sorgt "aggressives" Caching für mehr Leistungsfähigkeit, schreiben die Macher. Auf Clientseite ist mit "svnrdump" ein neues Tool hinzugekommen, das auf Remote-Repositories zugreift. Das Tool arbeitet nur mit Version 1.7 fehlerfrei. In den Release Notes ist der Download der Quellen verlinkt.

Ähnliche Artikel

  • ViewVC 1.1.0 mit neuen Features
    Mit ViewVC lassen sich Subversion- und CVS-Repositories bequen per Browser durchsuchen. Die neue Version 1.1.0 bringt zahlreiche Verbesserungen mit

  • Subversion für Anfänger
    Nicht nur Programmierer kennen das Problem: Sobald es mehrere Versionen einer Datei gibt, bricht Chaos aus. Subversion steuert dagegen.
  • Eric S. Raymond stellt Reposurgeon vor

    Eric S. Raymond hat ein Tool in Version 0.1 herausgebracht, das bei einer Reihe Versionskontrollsystemen die nachträgliche Änderung von alten Kommentaren, Commits und Metadaten ermöglicht.
  • Bilder richtig taggen
    Können Sie die Metainformationen Ihrer Fotos auch noch in 20 Jahren lesen? Erst allmählich gibt es (Open-Source)-Lösungen, welche die verschiedenen Standards harmonisieren.
  • Prinzipien der Versionskontrolle erklärt
    Mit Versionskontrollsystemen behält man den Überblick über Änderungen an Textdateien. Besonders hilfreich sind sie bei der Teamarbeit von Programmierern.

Kommentare

Aktuelle Fragen

eeepc 1005HA externer sound Ausgang geht nicht
Dieter Drewanz, 18.03.2015 15:00, 0 Antworten
Hallo LC, nach dem Update () funktioniert unter KDE der externe Soundausgang an der Klinkenbuc...
AceCad DigiMemo A 402
Dr. Ulrich Andree, 15.03.2015 17:38, 2 Antworten
Moin zusammen, ich habe mir den elektronischen Notizblock "AceCad DigiMemo A 402" zugelegt und m...
Start-Job behindert Bootvorgang, Suse 13.2, KDE,
Wimpy *, 20.02.2015 10:32, 4 Antworten
Beim Bootvorgang ist ein Timeout von 1 Min 30 Sec. weil eine Partition sdb1 gesucht und nicht gef...
Konfiguration RAID 1 mit 2 SSDs: Performance?
Markus Mertens, 16.02.2015 10:02, 6 Antworten
Hallo! Ich möchte bei einer Workstation (2x Xeon E5-2687Wv3, 256GB RAM) 2 SATA-SSDs (512GB) al...
Treiber für Canon Laserbase MF5650
Sven Bremer, 10.02.2015 09:46, 1 Antworten
Hallo ich weiß mittlerweile das Canon nicht der beste Drucker für ein Linux System ist. Trotzd...