Version 1.12.0 des Versionsverwaltungssystems Apache Subversion

Nach 6 Monaten Entwicklung hat die Apache Software Foundation veröffentlicht die Versionsverwaltungssysteme Subversion 1.12.0. Trotz der Entwicklung dezentraler Systeme bleibt Subversion in kommerziellen Unternehmen und Projekten, die einen zentralisierten Ansatz fĂŒr die Versions- und Konfigurationsverwaltung von Softwaresystemen nutzen, beliebt. Zu den offenen Projekten, die Subversion verwenden, gehören: Projekte wie Apache, FreeBSD, Free Pascal, OpenSCADA, GCC und LLVM. Die Veröffentlichung von Subversion 1.12 wird als regulĂ€re Version klassifiziert, wĂ€hrend die nĂ€chste LTS-Version Subversion 1.14 sein wird, die fĂŒr April 2020 geplant ist und bis 2024 unterstĂŒtzt wird.

Hauptmerkmale Verbesserungen Subversion 1.12:

  • Die FunktionalitĂ€t der interaktiven BenutzeroberflĂ€che zur Konfliktlösung wurde erweitert, wobei UnterstĂŒtzung fĂŒr die Handhabung von Situationen hinzugefĂŒgt wurde, in denen Elemente in andere Verzeichnisse verschoben werden, sowie eine Verbesserung der Analyse von FĂ€llen, in denen in der Arbeitskopie des Repositories Dateien und Verzeichnisse auftreten, die nicht vom Versionskontrollsystem erfasst sind;
  • Der Server ignoriert nun Definitionen leerer Gruppen in den Autorisierungsregeln und gibt eine Warnung aus, wenn solche beim AusfĂŒhren des Befehls svnauthz vorhanden sind;
  • Auf der Client-Seite in Unix-Ă€hnlichen Systemen ist die standardmĂ€ĂŸige UnterstĂŒtzung fĂŒr die Speicherung von Passwörtern im Klartext auf der Festplatte wĂ€hrend der Kompilierungsphase deaktiviert. Es wird empfohlen, Systeme wie GNOME Keyring, Kwallet oder GPG-Agent zur Speicherung von Passwörtern zu verwenden;
  • Das Verhalten von Kopieroperationen im Quell-Repository und in der Arbeitskopie wurde verbessert – existierende ĂŒbergeordnete Verzeichnisse und Dateien mit Revisionen werden jetzt korrekt verarbeitet;
  • Die Ausgabe des Befehls „svn list“ wurde verbessert: Lange Autorennamen werden nun nicht mehr abgeschnitten, und die Option „—human-readable“ (-H) wurde hinzugefĂŒgt, um GrĂ¶ĂŸen in lesbarem Format auszugeben (Bytes, Kilobytes, Megabytes usw.);
  • Im Befehl „svn info“ wurde die Anzeige der DateigrĂ¶ĂŸen im Repository hinzugefĂŒgt;
  • Im Befehl „svn cleanup“ werden jetzt nach BestĂ€tigung der Löschoperationen von ignorierten oder nicht erfassten elemente auch Verzeichnisse mit Schreibschutz-Flaggs gelöscht;
  • In experimentellen Befehlen „svn x-shelve/x-unshelve/x-shelves“
    Die ZuverlĂ€ssigkeit bei der Verarbeitung verschiedener Änderungsarten wurde erhöht. Die Befehle des „shelve“-Sets ermöglichen es, nicht abgeschlossene Änderungen im Arbeitsverzeichnis separat zu speichern, um kurzfristig an etwas anderem zu arbeiten, und dann die unvollendeten Änderungen ohne Tricks wie das Speichern eines Patches ĂŒber „svn diff“ und das anschließende Wiederherstellen ĂŒber „svn patch“ zurĂŒck ins Arbeitsverzeichnis zu bringen.
  • Die ZuverlĂ€ssigkeit der experimentellen Funktion zur Speicherung von Commit-Zustands-Snapshots („commit checkpointing“) wurde erhöht, die es ermöglicht, einen Schnappschuss von Änderungen zu speichern, die noch nicht durch einen Commit fixiert wurden, und spĂ€ter jede der gespeicherten Änderungsversionen im Arbeitsverzeichnis wiederherzustellen (zum Beispiel, um den Zustand des Arbeitsverzeichnisses im Falle eines fehlerhaften Updates zurĂŒckzusetzen).

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