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

Nach Ubdates alles weg ...
Maria Hänel, 15.11.2014 17:23, 4 Antworten
Ich brauche dringen eure Hilfe . Ich habe am wochenende ein paar Ubdates durch mein Notebook von...
Brother Drucker MFC-7420
helmut berger, 11.11.2014 12:40, 1 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu 14.04-Nutzer...
Treiber für Drucker brother MFC-7420
helmut berger, 10.11.2014 16:05, 2 Antworten
Hallo, ich habe einen Drucker, brother MFC-7420. Bin erst seit einigen Tagen ubuntu12.14-Nutzer u...
Can't find X includes.
Roland Welcker, 05.11.2014 14:39, 1 Antworten
Diese Meldung erhalte ich beim Versuch, kdar zu installieren. OpenSuse 12.3. Gruß an alle Linuxf...
DVDs über einen geeigneten DLNA-Server schauen
GoaSkin , 03.11.2014 17:19, 0 Antworten
Mein DVD-Player wird fast nie genutzt. Darum möchte ich ihn eigentlich gerne abbauen. Dennoch wür...