Publication du système de gestion de version Apache Subversion 1.12.0

Après 6 mois de développement, l'organisation Apache Software Foundation a publié version de système de gestion Subversion 1.12.0. Malgré le développement de systèmes décentralisés, Subversion continue d'être populaire dans les entreprises commerciales et les projets utilisant une approche centralisée pour la gestion des versions et la configuration des systèmes logiciels. Parmi les projets open source utilisant Subversion, on peut noter : les projets Apache, FreeBSD, Free Pascal, OpenSCADA, GCC et LLVM. La sortie de Subversion 1.12 est considérée comme une version ordinaire, la prochaine version LTS sera Subversion 1.14, prévue pour avril 2020 et maintenue jusqu'en 2024.

Améliorations clés améliorations Subversion 1.12 :

  • Les capacités de l'interface interactive pour la résolution des conflits ont été étendues, y compris le support du traitement des situations où les éléments sont déplacés dans d'autres répertoires, ainsi qu'une amélioration de la gestion des fichiers et répertoires qui ne sont pas pris en charge par le système de versionnage dans la copie de travail du dépôt.
  • Le serveur ignore les définitions de groupes vides dans les règles d'autorisation et affiche un avertissement en cas de présence lors de l'exécution de la commande svnauthz.
  • Du côté client dans les systèmes de type Unix, le support de l'enregistrement des mots de passe en clair sur le disque est désactivé par défaut au niveau de la compilation. Les utilisateurs sont invités à utiliser des systèmes de stockage de mots de passe tels que GNOME Keyring, Kwallet ou GPG-Agent.
  • Le comportement des opérations de copie dans le dépôt source et la copie de travail a été amélioré — les répertoires parents existants et les fichiers avec révisions sont désormais correctement gérés.
  • La sortie de la commande « svn list » a été améliorée : les longs noms d'auteurs ne sont plus tronqués, une option « —human-readable » (-H) a été ajoutée pour afficher les tailles de manière lisible (octets, kilooctets, mégaoctets, etc.).
  • La commande « svn info » a été enrichie pour afficher la taille des fichiers dans le dépôt.
  • Dans la commande « svn cleanup », après confirmation des opérations de suppression des éléments ignorés ou non pris en compte pour le versionnage, les répertoires avec le drapeau de protection en écriture sont maintenant également supprimés.
  • Dans les commandes expérimentales « svn x-shelve/x-unshelve/x-shelves »
    La fiabilité du traitement de différents types de modifications a été améliorée. Les commandes du jeu « shelve » permettent de mettre de côté les modifications inachevées dans la copie de travail, afin de travailler de manière urgente sur autre chose, puis de ramener les modifications inachevées dans la copie de travail, sans recourir à des astuces telles que la sauvegarde d'un patch via « svn diff » suivie de sa restauration via « svn patch » ;
  • La fiabilité de la fonctionnalité expérimentale de sauvegarde d'instantanés des états des commits (« commit checkpointing ») a été améliorée, permettant de sauvegarder un instantané des modifications qui n'ont pas encore été enregistrées par un commit, et, plus tard, de restaurer dans la copie de travail n'importe quelle version enregistrée des modifications (par exemple, pour revenir à l'état de la copie de travail en cas de mise à jour erronée) ;

Source : opennet.ru

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster