Apache Subversion (aka SVN), est un logiciel gratuit de gestion de versions ainsi qu'un système de contrôle de révision. Subversion est principalement utilisé par les développeurs pour maintenir les versions actuelles et historiques de fichiers tels que le code source, les pages Web et la documentation. Son objectif est d'être le successeur le plus compatible du système de versions concurrentes (CVS) largement utilisé.
Principales caractéristiques
- Les enregistrements de copie de travail se déplacent en tant qu'opération de première classe
- Fusion de réintégration automatique
- Propriétés héritées
- Configuration dictée par le référentiel
- La prise en charge du client HTTP basée sur le néon a été supprimée
- Le back-end du référentiel basé sur Berkeley DB a été déprécié
- Mise en cache des mots de passe en mémoire via l'agent GnuPG (client Unix)
- Améliorations de la taille et des performances de FSFS
- Stockage des fichiers authz dans le référentiel
- De nouveaux outils pour les administrateurs et l'infrastructure
- De nombreuses améliorations et corrections de bugs
- Problèmes connus dans la version
Sous-version 1 d'Apache.9.5 Journal des modifications
Modifications visibles par l'utilisateur :
- Corrections de bugs côté client :
- correction de l'accès aux chemins inexistants lors de la fusion de réintégration
- correction de la gestion des sous-répertoires nouvellement sécurisés dans la copie de travail
- info: supprimez les espaces de fin dans -show-item=revision
- correction de l'enregistrement de mauvaises révisions pour les conflits d'arbres
- gpg-agent : améliore la découverte des sockets gpg-agent
- gpg-agent : correction d'une fuite de descripteur de fichier
- résoudre : fix -accept=mine-full pour les fichiers binaires
- merge : correction d'un plantage possible
- résoudre : corriger un plantage possible
- correction d'un crash potentiel dans le rapport de crash Win32
- Corrections de bugs côté serveur :
- fsfs : correction de l'erreur « offset trop grand » pendant le pack
- fsfs : correction d'un plantage lors de la rencontre de sommes de contrôle entièrement nulles
- svnserve : activer les environnements de script de hook
- fsfs : correction d'une éventuelle erreur de reconstruction des données
- correction de la source de faux conflits d'arborescence 'incoming edit'
- fsfs : améliorer la mise en cache pour les grands répertoires
- fsfs : corriger la source potentielle de corruptions du référentiel
- mod_dav_svn : corrige l'utilisation excessive de la mémoire avec mod_headers/mod_deflate
- mod_dav_svn : réduit l'utilisation de la mémoire lors des requêtes GET
- fsfs : corrige les erreurs inattendues « la base de données est verrouillée »
- fsfs : correction de l'ouverture d'anciens référentiels sans fichiers db/format
- Voir le journal des modifications pour plus de détails
Comment installer Apache Subversion 1.9.5 sur Ubuntu, Linux Mint
sudo apt-add-repository ppa:dominik-stadler/subversion-1.9 sudo apt-get update && sudo apt-get install subversion
Comment désinstaller Apache Subversion d'Ubuntu, Linux Mint
sudo apt-get supprimer la subversion