Die Veröffentlichung des Versionsverwaltungssystems Apache Subversion 1.14.0

Apache Software Foundation veröffentlicht die Versionsverwaltungssysteme Subversion 1.14.0, die als Versionen mit langfristiger Unterstützung (LTS) eingestuft sind, für die Updates bis 2024 bereitgestellt werden. Trotz der Entwicklung dezentraler Systeme erfreut sich Subversion weiterhin großer Beliebtheit in kommerziellen Unternehmen und Projekten, die einen zentralisierten Ansatz für das Management von Versionen und Konfigurationen von Softwaresystemen verwenden. Zu den Open-Source-Projekten, die Subversion nutzen, gehören die Projekte Apache, FreeBSD, Free Pascal und OpenSCADA. Es wird vermerkt, dass in einem gemeinsamen SVN-Repository der Apache-Projekte etwa 1,8 Millionen Revisionen mit Informationen über Änderungen in den Projekten gespeichert sind.

Hauptmerkmale Verbesserungen Subversion 1.14:

  • Der Befehl „svnadmin build-repcache“ wurde hinzugefügt, mit dem der Status des „rep-cache“, der Informationen über Duplikate enthält, die im Mechanismus der Datenreduktion Representation Sharing (rep-sharing), der die Größe des Repositories erheblich reduzieren kann, da Duplikate nur einmal gespeichert werden, aktualisiert werden kann. Der Befehl kann verwendet werden, um fehlende Elemente für einen angegebenen Bereich von Revisionen zum Cache hinzuzufügen, beispielsweise nachdem die Datenreduktion vorübergehend deaktiviert wurde und der Cache nicht mehr aktuell ist.
  • In den SWIG-Bindungen für die Programmiersprache Python und im Test-Set wird die Unterstützung für Python 3 bereitgestellt. Technisch kann der in Python geschriebene Code weiterhin mit Python 2.7 verwendet werden, aber die Testung und Behebung von Fehlern in diesem Zweig wurde aufgrund des Endes der Lebensdauer von Python 2 eingestellt. Python ist kein zwingender Bestandteil von Subversion und wird beim Zusammenstellen in Tests und in den SWIG-Bindungen verwendet.
  • Die Optionen „—quiet“ und „—diff“ im Befehl „svn log“ sind jetzt nicht mehr gegenseitig ausschließend, was zum Beispiel das Anzeigen nur der Unterschiede im Bereich von Revisionen erleichtert.
  • Im Befehl „svn info —show-item“ wurde das Argument „changelist“ hinzugefügt.
  • Beim Start des vom Benutzer festgelegten Editors, zum Beispiel beim interaktiven Lösen von Konflikten, wird die Escapierung von Sonderzeichen in den Pfaden zur bearbeitenden Datei sichergestellt. Diese Änderung behebt Probleme beim Bearbeiten von Dateien, deren Namen Leerzeichen und Sonderzeichen enthalten.
  • Die Testphase der experimentellen Befehle „svn x-shelve/x-unshelve/x-shelves“ wurde fortgesetzt, die es ermöglichen, unvollendete Änderungen in der Arbeitskopie separat zu speichern, um kurzfristig an etwas anderem zu arbeiten und die unvollendeten Änderungen später wieder in die Arbeitskopie zurückzuführen, ohne auf Tricks wie das Speichern eines Patches über „svn diff“ und die anschließende Wiederherstellung über „svn patch“ zurückzugreifen.
  • Die Testphase der experimentellen Möglichkeit zur Speicherung von Commit-Zustands-Snapshots („commit checkpointing“) wurde fortgesetzt, die es erlaubt, einen Snapshot von noch nicht festgeschriebenen Änderungen zu speichern und später in der Arbeitskopie jede der gespeicherten Versionen der Änderungen wiederherzustellen (zum Beispiel, um den Zustand der Arbeitskopie im Falle eines fehlerhaften Updates zurückzusetzen).
  • Die Testphase des experimentellen Befehls „svn info —x-viewspec“ zur Ausgabe einer Spezifikation, die die aktuelle Arbeitskopie beschreibt, wurde fortgesetzt. Die Beschreibung enthält Informationen über die Begrenzung der Tiefe von Unterverzweigungen, den Ausschluss von Unterverzweigungen, das Wechseln zu einer anderen URL oder das Aktualisieren auf eine neue Versionsnummer im Vergleich zum übergeordneten Verzeichnis.

Quelle: opennet.ru

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster