Veröffentlichung von Apache Subversion 1.12.0

Nach 6 Monaten Entwicklungszeit hat die Apache Software Foundation опубликовала Versionskontrollversion Unterversion 1.12.0. Trotz der Entwicklung dezentraler Systeme erfreut sich Subversion weiterhin großer Beliebtheit bei kommerziellen Unternehmen und Projekten, die einen zentralisierten Ansatz für die Versions- und Konfigurationsverwaltung von Softwaresystemen verwenden. Zu den offenen Projekten, die Subversion verwenden, gehören: Apache-, FreeBSD-, Free Pascal-, OpenSCADA-, GCC- und LLVM-Projekte. Die Veröffentlichung von Subversion 1.12 wird als reguläre Veröffentlichung eingestuft, die nächste LTS-Veröffentlichung wird Subversion 1.14 sein, deren Veröffentlichung im April 2020 geplant ist und die bis 2024 unterstützt wird.

Taste Verbesserungen Subversion 1.12:

  • Die Fähigkeiten der interaktiven Schnittstelle zur Lösung von Konflikten wurden erweitert, darunter Unterstützung für Verarbeitungssituationen mit dem Verschieben von Elementen in andere Verzeichnisse sowie eine verbesserte Analyse von Fällen, in denen Dateien und Verzeichnisse, die nicht vom Versionierungssystem abgedeckt sind, in der Arbeit auftauchen Kopie des Repositorys;
  • Der Server stellt sicher, dass Definitionen leerer Gruppen in Autorisierungsregeln ignoriert werden und eine Warnung angezeigt wird, wenn sie beim Start des Befehls svnauthz vorhanden sind;
  • Auf der Clientseite ist in Unix-ähnlichen Systemen die Unterstützung für das Speichern von Passwörtern auf der Festplatte im Klartext auf der Kompilierungsebene standardmäßig deaktiviert. Benutzern wird empfohlen, Systeme wie GNOME Keyring, Kwallet oder GPG-Agent zum Speichern von Passwörtern zu verwenden;
  • Verbessertes Verhalten von Kopiervorgängen im Quell-Repository und in der Arbeitskopie – vorhandene übergeordnete Verzeichnisse und Dateien mit Revisionen werden jetzt korrekt verarbeitet;
  • Die Ausgabe des Befehls „svn list“ wurde verbessert: Lange Autorennamen werden nicht mehr abgeschnitten, die Option „--human-readable“ (-H) wurde hinzugefügt, um Größen in lesbarer Form anzuzeigen (Bytes, Kilobytes, Megabytes, usw.);
  • Anzeige der Dateigrößen im Repository zum Befehl „svn info“ hinzugefügt;
  • Im Befehl „svn cleanup“ werden nach Bestätigung der Löschvorgänge ignorierter oder nicht versionierter Elemente nun auch Verzeichnisse mit dem Schreibschutz-Flag gelöscht;
  • In den experimentellen Befehlen „svn x-shelve/x-unshelve/x-shelves“
    Verbesserte Zuverlässigkeit bei der Verarbeitung verschiedener Arten von Änderungen. Befehle aus dem „shelve“-Set ermöglichen es Ihnen, unvollendete Änderungen in einer Arbeitskopie separat beiseite zu legen, um dringend an etwas anderem zu arbeiten, und dann unvollendete Änderungen an der Arbeitskopie zurückzugeben, ohne auf Tricks wie das Speichern des Patches über „svn“ zurückgreifen zu müssen diff“ und anschließendes Wiederherstellen über „svn patch“;

  • Die Zuverlässigkeit der experimentellen Fähigkeit zum Speichern von Snapshots des Status von Commits („Commit-Checkpointing“) wurde erhöht, sodass Sie einen Snapshot von Änderungen speichern können, die noch nicht durch einen Commit festgeschrieben wurden, und später jede der gespeicherten Versionen wiederherstellen können von Änderungen an einer Arbeitskopie (z. B. um den Status der Arbeitskopie im Falle einer fehlerhaften Aktualisierung zurückzusetzen);

Source: opennet.ru

Kommentar hinzufügen