Le but du projet Subversion est de créer un système de contrôle de version qui remplace de manière convaincante CVS dans la communauté open source. Il est développé et distribué par Apache Software Foundation (ASF). Apache Subversion est un logiciel en ligne de commande similaire aux systèmes de contrôle de version Git ou Bazaar.
C'est similaire à CVS, mais mieux
Apache Subversion inclut les fonctionnalités CVS les plus récentes, ainsi que diverses autres fonctionnalités qui rendront ce projet bien meilleur que CVS, notamment le renommage versionné, les liens symboliques versionnés, la copie versionnée, la suppression des versions, les répertoires versionnés et les métadonnées . Il est également livré avec un client / serveur natif, une conception de bibliothèque en couches avec des API propres.
Gère efficacement les fichiers binaires
De plus, le logiciel prend en charge les opérations de marquage et de branchement, les validations sont vraiment atomiques et le programme gère efficacement les fichiers binaires. Les autres fonctionnalités incluent le suivi des fusions, le verrouillage des fichiers, la possibilité de conserver les drapeaux exécutables, la sortie analysable, les messages localisés, la mise en miroir du référentiel en lecture seule, les listes de modifications et les liaisons pour de nombreux langages de programmation.
Prend en charge les protocoles DeltaV et WebDAV
Parmi d’autres fonctionnalités, on peut citer une option de serveur réseau Apache, avec prise en charge des protocoles DeltaV et WebDAV, une option serveur autonome, client / serveur natif, conception de bibliothèque en couches, gestion des versions des liens symboliques, sortie analysable et messages localisés .
Systèmes d'exploitation pris en charge et disponibilité
Le projet est pris en charge sur tous les systèmes d’exploitation GNU / Linux et peut être facilement installé à partir de l’archive source fournie par Apache ou via les référentiels logiciels par défaut de la distribution concernée. Les architectures 32 bits et 64 bits sont actuellement prises en charge.
Choisissez entre une base de données ou un référentiel de fichiers simples
Le protocole client et serveur envoie des diffs dans les deux sens, et les utilisateurs pourront choisir entre des implémentations de référentiel de fichiers ou de bases de données. Le projet Apache Subversion est un logiciel gratuit publié sous une licence open source de type Apache / BSD.
Nouveautés dans cette version:
- Modifications visibles par l'utilisateur:
- Corrections de bogues côté client:
- svn: correction d'un éventuel crash dans le cache d'authentification (r1705328)
- nettoyage: évite la croissance inutile de la mémoire lors du nettoyage initial (r1706241)
- diff: corriger le crash quand le référentiel est sur la racine du serveur (r1705060 et al)
- corriger les traductions pour les notifications de validation (r1709389, r1709562)
- ra_serf: correction d'un crash dans l'analyseur multistatus (r1706323, r1706324)
- svn: signaler les erreurs de verrouillage / déverrouillage comme des échecs (r1701598 et autres)
- svn: nettoyage des enregistrements externes supprimés par l’utilisateur (r1705843, r1710558)
- svn: permet la résolution simple des conflits de texte de fichier binaire (r1703581)
- svnlook: supprime correctement les fichiers temporaires sur les erreurs diff (r1711346)
- ra_serf: rapport des versions de libserf (r1704847) à la fois d'exécution et d'exécution
- ra_serf: définir l'en-tête Content-Type dans les requêtes sortantes (r1715224 et autres)
- svn: corriger les suppressions de svn: fichiers CRLF / CR de style eol (r1703689 et al)
- ra_local: désactive le chemin de code sans copie (r1718167)
- Corrections de bogues côté serveur:
- mod_authz_svn: corrige authz avec mod_auth_kerb / mod_auth_ntlm (issue # 4602)
- mod_dav_svn: correction de l'affichage de l'ID de processus dans les statistiques de cache (r1709553)
- mod_dav_svn: utilisez LimitXMLRequestBody pour les requêtes encodées en skel (r1687812)
- svnadmin dump: conservez les modifications sans opération (r1709388 et autres, numéro 4598)
- fsfs: évite les E / S inutiles lors de l’ouverture des transactions (r1715793)
- Corrections de bogues:
- javahl: corriger l'incompatibilité ABI avec 1.8 (r1710104)
- javahl: autorise les chemins non absolus dans SVNClient.vacuum (r1710215, r1710290)
- Modifications visibles par le développeur:
- Général:
- Correction de l'appel du filtre de correctif dans svn_client_patch () (r1706783)
- Ajoutez les informations @since aux définitions de configuration (r1706983, r1706999)
- correction de l'exécution des tests en mode compatibilité (r1706375)
- clarifier la documentation de svn_fs_node_created_rev () (r1717154)
- Modifications de l'API:
- Correction de la détection de débordement dans svn_stringbuf_remove et _replace (r1714358)
- n'ignore pas certains des paramètres de svn_ra_svn_create_conn3 (r1714314)
Nouveautés dans la version 1.10.0:
- Modifications visibles par l'utilisateur:
- Corrections de bogues côté client:
- svn: correction d'un éventuel crash dans le cache d'authentification (r1705328)
- nettoyage: évite la croissance inutile de la mémoire lors du nettoyage initial (r1706241)
- diff: corriger le crash quand le référentiel est sur la racine du serveur (r1705060 et al)
- corriger les traductions pour les notifications de validation (r1709389, r1709562)
- ra_serf: correction d'un crash dans l'analyseur multistatus (r1706323, r1706324)
- svn: signaler les erreurs de verrouillage / déverrouillage comme des échecs (r1701598 et autres)
- svn: nettoyage des enregistrements externes supprimés par l’utilisateur (r1705843, r1710558)
- svn: permet la résolution simple des conflits de texte de fichier binaire (r1703581)
- svnlook: supprime correctement les fichiers temporaires sur les erreurs diff (r1711346)
- ra_serf: rapport des versions de libserf (r1704847) à la fois d'exécution et d'exécution
- ra_serf: définir l'en-tête Content-Type dans les requêtes sortantes (r1715224 et autres)
- svn: corriger les suppressions de svn: fichiers CRLF / CR de style eol (r1703689 et al)
- ra_local: désactive le chemin de code sans copie (r1718167)
- Corrections de bogues côté serveur:
- mod_authz_svn: corrige authz avec mod_auth_kerb / mod_auth_ntlm (issue # 4602)
- mod_dav_svn: correction de l'affichage de l'ID de processus dans les statistiques de cache (r1709553)
- mod_dav_svn: utilisez LimitXMLRequestBody pour les requêtes encodées en skel (r1687812)
- svnadmin dump: conservez les modifications sans opération (r1709388 et autres, numéro 4598)
- fsfs: évite les E / S inutiles lors de l’ouverture des transactions (r1715793)
- Corrections de bogues:
- javahl: corriger l'incompatibilité ABI avec 1.8 (r1710104)
- javahl: autorise les chemins non absolus dans SVNClient.vacuum (r1710215, r1710290)
- Modifications visibles par le développeur:
- Général:
- Correction de l'appel du filtre de correctif dans svn_client_patch () (r1706783)
- Ajoutez les informations @since aux définitions de configuration (r1706983, r1706999)
- correction de l'exécution des tests en mode compatibilité (r1706375)
- clarifier la documentation de svn_fs_node_created_rev () (r1717154)
- Modifications de l'API:
- Correction de la détection de débordement dans svn_stringbuf_remove et _replace (r1714358)
- n'ignore pas certains des paramètres de svn_ra_svn_create_conn3 (r1714314)
Nouveautés dans la version:
- Modifications visibles par l'utilisateur:
- Corrections de bogues côté client:
- svn: correction d'un éventuel crash dans le cache d'authentification (r1705328)
- nettoyage: évite la croissance inutile de la mémoire lors du nettoyage initial (r1706241)
- diff: corriger le crash quand le référentiel est sur la racine du serveur (r1705060 et al)
- corriger les traductions pour les notifications de validation (r1709389, r1709562)
- ra_serf: correction d'un crash dans l'analyseur multistatus (r1706323, r1706324)
- svn: signaler les erreurs de verrouillage / déverrouillage comme des échecs (r1701598 et autres)
- svn: nettoyage des enregistrements externes supprimés par l’utilisateur (r1705843, r1710558)
- svn: permet la résolution simple des conflits de texte de fichier binaire (r1703581)
- svnlook: supprime correctement les fichiers temporaires sur les erreurs diff (r1711346)
- ra_serf: rapport des versions de libserf (r1704847) à la fois d'exécution et d'exécution
- ra_serf: définir l'en-tête Content-Type dans les requêtes sortantes (r1715224 et autres)
- svn: corriger les suppressions de svn: fichiers CRLF / CR de style eol (r1703689 et al)
- ra_local: désactive le chemin de code sans copie (r1718167)
- Corrections de bogues côté serveur:
- mod_authz_svn: corrige authz avec mod_auth_kerb / mod_auth_ntlm (issue # 4602)
- mod_dav_svn: correction de l'affichage de l'ID de processus dans les statistiques de cache (r1709553)
- mod_dav_svn: utilisez LimitXMLRequestBody pour les requêtes encodées en skel (r1687812)
- svnadmin dump: conservez les modifications sans opération (r1709388 et autres, numéro 4598)
- fsfs: évite les E / S inutiles lors de l’ouverture des transactions (r1715793)
- Corrections de bogues:
- javahl: corriger l'incompatibilité ABI avec 1.8 (r1710104)
- javahl: autorise les chemins non absolus dans SVNClient.vacuum (r1710215, r1710290)
- Modifications visibles par le développeur:
- Général:
- Correction de l'appel du filtre de correctif dans svn_client_patch () (r1706783)
- Ajoutez les informations @since aux définitions de configuration (r1706983, r1706999)
- correction de l'exécution des tests en mode compatibilité (r1706375)
- clarifier la documentation de svn_fs_node_created_rev () (r1717154)
- Modifications de l'API:
- Correction de la détection de débordement dans svn_stringbuf_remove et _replace (r1714358)
- n'ignore pas certains des paramètres de svn_ra_svn_create_conn3 (r1714314)
Nouveautés dans la version 1.9.5:
- Modifications visibles par l'utilisateur:
- Corrections de bogues côté client:
- svn: correction d'un éventuel crash dans le cache d'authentification (r1705328)
- nettoyage: évite la croissance inutile de la mémoire lors du nettoyage initial (r1706241)
- diff: corriger le crash quand le référentiel est sur la racine du serveur (r1705060 et al)
- corriger les traductions pour les notifications de validation (r1709389, r1709562)
- ra_serf: correction d'un crash dans l'analyseur multistatus (r1706323, r1706324)
- svn: signaler les erreurs de verrouillage / déverrouillage comme des échecs (r1701598 et autres)
- svn: nettoyage des enregistrements externes supprimés par l’utilisateur (r1705843, r1710558)
- svn: permet la résolution simple des conflits de texte de fichier binaire (r1703581)
- svnlook: supprime correctement les fichiers temporaires sur les erreurs diff (r1711346)
- ra_serf: rapport des versions de libserf (r1704847) à la fois d'exécution et d'exécution
- ra_serf: définir l'en-tête Content-Type dans les requêtes sortantes (r1715224 et autres)
- svn: corriger les suppressions de svn: fichiers CRLF / CR de style eol (r1703689 et al)
- ra_local: désactive le chemin de code sans copie (r1718167)
- Corrections de bogues côté serveur:
- mod_authz_svn: corrige authz avec mod_auth_kerb / mod_auth_ntlm (issue # 4602)
- mod_dav_svn: correction de l'affichage de l'ID de processus dans les statistiques de cache (r1709553)
- mod_dav_svn: utilisez LimitXMLRequestBody pour les requêtes encodées en skel (r1687812)
- svnadmin dump: conservez les modifications sans opération (r1709388 et autres, numéro 4598)
- fsfs: évite les E / S inutiles lors de l’ouverture des transactions (r1715793)
- Corrections de bogues:
- javahl: corriger l'incompatibilité ABI avec 1.8 (r1710104)
- javahl: autorise les chemins non absolus dans SVNClient.vacuum (r1710215, r1710290)
- Modifications visibles par le développeur:
- Général:
- Correction de l'appel du filtre de correctif dans svn_client_patch () (r1706783)
- Ajoutez les informations @since aux définitions de configuration (r1706983, r1706999)
- correction de l'exécution des tests en mode compatibilité (r1706375)
- clarifier la documentation de svn_fs_node_created_rev () (r1717154)
- Modifications de l'API:
- Correction de la détection de débordement dans svn_stringbuf_remove et _replace (r1714358)
- n'ignore pas certains des paramètres de svn_ra_svn_create_conn3 (r1714314)
Nouveautés dans la version 1.9.4:
- Modifications visibles par l'utilisateur:
- Corrections de bogues côté client:
- svn: correction d'un éventuel crash dans le cache d'authentification (r1705328)
- nettoyage: évite la croissance inutile de la mémoire lors du nettoyage initial (r1706241)
- diff: corriger le crash quand le référentiel est sur la racine du serveur (r1705060 et al)
- corriger les traductions pour les notifications de validation (r1709389, r1709562)
- ra_serf: correction d'un crash dans l'analyseur multistatus (r1706323, r1706324)
- svn: signaler les erreurs de verrouillage / déverrouillage comme des échecs (r1701598 et autres)
- svn: nettoyage des enregistrements externes supprimés par l’utilisateur (r1705843, r1710558)
- svn: permet la résolution simple des conflits de texte de fichier binaire (r1703581)
- svnlook: supprime correctement les fichiers temporaires sur les erreurs diff (r1711346)
- ra_serf: rapport des versions de libserf (r1704847) à la fois d'exécution et d'exécution
- ra_serf: définir l'en-tête Content-Type dans les requêtes sortantes (r1715224 et autres)
- svn: corriger les suppressions de svn: fichiers CRLF / CR de style eol (r1703689 et al)
- ra_local: désactive le chemin de code sans copie (r1718167)
- Corrections de bogues côté serveur:
- mod_authz_svn: corrige authz avec mod_auth_kerb / mod_auth_ntlm (issue # 4602)
- mod_dav_svn: correction de l'affichage de l'ID de processus dans les statistiques de cache (r1709553)
- mod_dav_svn: utilisez LimitXMLRequestBody pour les requêtes encodées en skel (r1687812)
- svnadmin dump: conservez les modifications sans opération (r1709388 et autres, numéro 4598)
- fsfs: évite les E / S inutiles lors de l’ouverture des transactions (r1715793)
- Corrections de bogues:
- javahl: corriger l'incompatibilité ABI avec 1.8 (r1710104)
- javahl: autorise les chemins non absolus dans SVNClient.vacuum (r1710215, r1710290)
- Modifications visibles par le développeur:
- Général:
- Correction de l'appel du filtre de correctif dans svn_client_patch () (r1706783)
- Ajoutez les informations @since aux définitions de configuration (r1706983, r1706999)
- correction de l'exécution des tests en mode compatibilité (r1706375)
- clarifier la documentation de svn_fs_node_created_rev () (r1717154)
- Modifications de l'API:
- Correction de la détection de débordement dans svn_stringbuf_remove et _replace (r1714358)
- n'ignore pas certains des paramètres de svn_ra_svn_create_conn3 (r1714314)
Nouveautés dans la version 1.9.3:
- Modifications visibles par l'utilisateur:
- Corrections de bogues côté client:
- svn: correction d'un éventuel crash dans le cache d'authentification (r1705328)
- nettoyage: évite la croissance inutile de la mémoire lors du nettoyage initial (r1706241)
- diff: corriger le crash quand le référentiel est sur la racine du serveur (r1705060 et al)
- corriger les traductions pour les notifications de validation (r1709389, r1709562)
- ra_serf: correction d'un crash dans l'analyseur multistatus (r1706323, r1706324)
- svn: signaler les erreurs de verrouillage / déverrouillage comme des échecs (r1701598 et autres)
- svn: nettoyage des enregistrements externes supprimés par l’utilisateur (r1705843, r1710558)
- svn: permet la résolution simple des conflits de texte de fichier binaire (r1703581)
- svnlook: supprime correctement les fichiers temporaires sur les erreurs diff (r1711346)
- ra_serf: rapport des versions de libserf (r1704847) à la fois d'exécution et d'exécution
- ra_serf: définir l'en-tête Content-Type dans les requêtes sortantes (r1715224 et autres)
- svn: corriger les suppressions de svn: fichiers CRLF / CR de style eol (r1703689 et al)
- ra_local: désactive le chemin de code sans copie (r1718167)
- Corrections de bogues côté serveur:
- mod_authz_svn: corrige authz avec mod_auth_kerb / mod_auth_ntlm (issue # 4602)
- mod_dav_svn: correction de l'affichage de l'ID de processus dans les statistiques de cache (r1709553)
- mod_dav_svn: utilisez LimitXMLRequestBody pour les requêtes encodées en skel (r1687812)
- svnadmin dump: conservez les modifications sans opération (r1709388 et autres, numéro 4598)
- fsfs: évite les E / S inutiles lors de l’ouverture des transactions (r1715793)
- Corrections de bogues:
- javahl: corriger l'incompatibilité ABI avec 1.8 (r1710104)
- javahl: autorise les chemins non absolus dans SVNClient.vacuum (r1710215, r1710290)
- Modifications visibles par le développeur:
- Général:
- Correction de l'appel du filtre de correctif dans svn_client_patch () (r1706783)
- Ajoutez les informations @since aux définitions de configuration (r1706983, r1706999)
- correction de l'exécution des tests en mode compatibilité (r1706375)
- clarifier la documentation de svn_fs_node_created_rev () (r1717154)
- Modifications de l'API:
- Correction de la détection de débordement dans svn_stringbuf_remove et _replace (r1714358)
- n'ignore pas certains des paramètres de svn_ra_svn_create_conn3 (r1714314)
Nouveautés dans la version 1.9.2:
- Modifications visibles par l'utilisateur:
- Corrections de bogues côté client:
- svn: correction du crash lors de la sauvegarde des identifiants dans kwallet (r1700740, r1700951)
- checkout / update: correction & quot; accès refusé & quot; erreur sous Windows (r1701064 et autres)
- update: correction d'un crash lors de la mise à jour d'une arborescence en conflit (r1702198, r1702200)
- commit: corrige un crash possible (r1702231)
- ra_serf: ne pas planter sur des en-têtes inattendus 'X-SVN-VR-Base' (r1702288)
- fusionner: corriger le crash lors de la fusion avec un ajout local (r1702299 et autres)
- svnmucc: correction d'une erreur lors du propset + put pour un fichier existant (r1702467 et al)
- update: correction d'un crash sans le dossier .svn / tmp (r1701838, r1702203)
- checkout: supprime les opérations d'E / S inutiles (r1701638)
- fusionner: corriger le crash éventuel (r1701997)
- update: correction d’un incident avec certaines des suppressions entrantes (r1702247)
- mise à niveau: correction d'un crash pour un wc pre-1.3 avec des externes (r1702218 et autres)
- retourne: corrige un crash lors de la restauration de la racine d'un mouvement (r1702237 et al)
- svn: ne pas planter sur des corruptions de bases de données spécifiques (r1702974, r1702991)
- svn: affiche la version de utf8proc dans svn --version --verbose (r1702533, r1702891)
- Corrections de bogues côté serveur:
- Corriger les rapports pour les représentations vides dans les statistiques svnfsfs (r1698312 et al)
- Modifications visibles par le développeur:
- Général:
- corrige svnfsfs_tests.py dans les modes fsfs-v4 et fsfs-v6 (r1700215 et autres)
- Modifications de l'API:
- désactiver les opérations non prises en charge pour les flux standard (r1701633 et autres)
Nouveautés dans la version 1.8.13:
- Cette version corrige 3 problèmes de sécurité:
- CVE-2015-0202: Les serveurs HTTP Subversion avec des référentiels FSFS sont vulnérables à une utilisation excessive de la mémoire pouvant être déclenchée à distance avec certaines requêtes REPORT.
- CVE-2015-0248: Subversion mod_dav_svn et svnserve sont vulnérables à une vulnérabilité DoS assertive à distance pour certaines requêtes avec des numéros de révision évalués de manière dynamique
- CVE-2015-0251: Les serveurs HTTP Subversion autorisent les valeurs de propriété svn: author de spoofing pour les nouvelles révisions
Nouveautés dans la version 1.8.11:
- Modifications visibles par l'utilisateur:
- Corrections de bogues côté client:
- checkout / update: correction des fichiers externes qui ne suivent pas l’historique, puis échouent silencieusement (problème n ° 4185)
- patch: ne sautez pas de cibles dans - git difs valides (r1592014, r1592034)
- diff: rendre la sortie de propriété dans diffs stable (r1589360)
- diff: corriger le diff du répertoire local copié avec les accessoires (r1619380, r1619393)
- diff: corrige le filtre des listes de modifications pour repos-WC et WC-WC (r1621978, r1621981)
- supprime les options de menu résolveur de conflit qui sont toujours en erreur (r1620332)
- améliore le support de l'agent gpg (r1600331, r1600348, 1600368, r1600563, r1600781)
- Correction d'un crash dans l'IDE Eclipse avec le porte-clé GNOME (problème n ° 3498)
- corriger les externalités d’observation d’un répertoire versionné (problème n ° 4085)
- Résoudre les problèmes de fonctionnement sur les systèmes de fichiers Unix qui ne prennent pas en charge les autorisations (r1612225)
- mise à niveau: conserver les enregistrements externes (problème n ° 4519)
- nettoyage: amélioration des performances des corrections d’horodatage enregistrées (r1633126)
- Mises à jour de traduction pour l'allemand
- Corrections de bogues côté serveur:
- désactiver la fonctionnalité de mise en cache de revprop en raison de problèmes d’invalidation du cache (r1543594, r1619774, r1619105, r1619118, r1619153, r1619802)
- ignorer les unificateurs de génération si le partage de rep est pas pris en charge (r1561426)
- mod_dav_svn: rejette les demandes avec des chemins de référentiel manquants (r1643409)
- mod_dav_svn: rejette les demandes avec des noms de transaction virtuelle non valides (r1643437)
- mod_dav_svn: évite la croissance inutile de la mémoire dans la marche des ressources (problème n ° 4531)
- Modifications visibles par le développeur:
- Général:
- assurez-vous que tous les membres de la couche de notification de couche de repos sont valides, corrige les blocages dans les utilisateurs d’API utilisant tous les membres (r1616131)
- générer correctement une ressource de version lors de la construction sous Windows (r1542610, r1564576, r1568180)
- correction des variables LIBTOOL_M4 et LIBTOOL_CONFIG lors d’une version unix (r1637826)
- autorise l'utilisation de libtool 2.4.3 (r1640862, r1640873, r1643793)
Nouveautés dans la version 1.8.10:
- Modifications visibles par l'utilisateur:
- Corrections de bogues côté client:
- Protégez-vous contre les collisions de hachage md5 lorsque vous trouvez des informations d'identification mises en cache (r1550691, r1550772, r1600909)
- ra_serf: associe correctement les caractères génériques dans les certificats SSL. (r1615211, 1615219)
- ra_serf: ignore le nom commun dans les certificats SSL où il existe des noms d’objet (r1565531, r1566503, r1568349, r1568361)
- ra_serf: corrige un bogue d’échappement de l’URI qui empêchait la suppression des chemins verrouillés (r1594223, r1553501, r1553556, r1559197, numéro 3674)
- rm: Affiche l'URL correcte lors de la suppression d'une URL dans l'éditeur de journal de validation (r1591123)
- log: Corrige une autre instance d'erreur de pipe rompue (r1596866, issue # 3014)
- copy: Gère correctement les accessoires absents ou exclus sur cross wc copy (r1589184, r1589188)
- copy: Correction de la copie des parents des noeuds supprimés localement entre les wcs (r1589460, r1589486)
- externals: Supprimez correctement les répertoires d'ancêtres externes lorsque vous supprimez l'externe en changeant svn: externals. (r1600311, 1600315, r1600323, r1600393)
- ra_serf: corrige la durée de vie de certaines valeurs de hachage (r1606009)
- Corrections de bogues côté serveur:
- fsfs: omet le fichier de configuration lors de la création de repos au format pré-1.5 (r1547454, r1561703)
- Modifications visibles par les développeurs:
- Général:
- corrige les liaisons inappropriées lorsque serf se trouve dans le même préfixe que les bibliothèques svn existantes. (r1609004)
- utiliser le répertoire intermédiaire approprié lors de la construction avec VS 2003-2008 (r1595431)
- supporte la génération de fichiers de projet VS 2013 et ultérieurs.
- Liaisons:
- ruby: supprimer l'avertissement concernant le support de Ruby 1.9 est nouveau. (r1593992)
- python: corrige les rappels notify_func (r1594794, r1594814, r1594834, r1595061)
Nouveautés dans la version 1.8.5:
- Modifications visibles par l'utilisateur:
- Corrections de bogues côté client:
- corriger les externes qui pointent vers des emplacements redirigés (problèmes n ° 4428, n ° 4429)
- diff: corrige l'assertion avec un déplacement à l'intérieur d'une copie (numéro 4444)
- Corrections de bogues côté serveur:
- mod_dav_svn: Empêche les pannes avec certains modules tiers (r1537360 et autres)
- mod_dav_svn: canonicalise les chemins correctement (r1542071)
- mod_authz_svn: correction de la panne de mod_authz_svn avec une configuration incorrecte (r1541432)
- hotcopy: corrige la hotcopy en perdant les fichiers revprop dans les repos conditionnés (problème n ° 4448)
- Autres améliorations d’outils et corrections de bugs:
- mod_dontdothat: corrige l’analyseur d’URI (r1542069 et autres)
- Modifications visibles par le développeur:
- Général:
- correction de la compilation avec l'option --enable-optimiser avec clang (r1534860)
- Correction de la compilation avec la version de débogage de BDB sous Windows (r1501656, r1501702)
- correction de l'option --with-openssl lors de la construction sous Windows (r1535139)
- ajouter un test pour échouer lorsqu'il est construit contre un ZLib cassé (r1537193 et autres)
- Liaisons:
- swig-rb: correction des tests à exécuter sans installation sous OS X (r1535161)
- ctypes-python: compiler avec le compilateur sélectionné via configure (r1536537)
Nouveautés dans la version 1.8.4:
- Modifications visibles par l'utilisateur:
- Corrections de bogues côté client et serveur:
- corrige l'assertion sur les URL de la forme 'fichier: //./' (r1516806)
- arrêtez la liaison avec psapi.dll sous Windows (r1534102)
- Mises à jour des traductions pour le suédois
- Corrections de bogues côté client:
- annuler: résoudre les problèmes de restauration des déplacements (problème n ° 4436)
- update: correction de l'assertion lorsque l'accès externe au fichier est refusé (problème n ° 4422)
- fusionner: réduire les connexions réseau pour la fusion automatique (r1468980 et autres)
- fusionner: correction de la corruption de chemin lors de la réintégration (r1523666)
- mergeinfo: correction d'un incident (r1519955)
- ra_serf: vérifie le résultat de l'analyse XML (r1501199 et autres)
- ra_serf: améliore les messages d'erreur lors de la validation (r1526439)
- ra_local: correction d'une erreur avec le référentiel dans la racine du lecteur Windows (r1518184)
- corriger le plantage des fenêtres lorsque la commande de transmission est interrompue (r1522892)
- corriger le crash du gestionnaire de plantage sur windows (r1532023)
- Corrige l'assertion lors de la mise à niveau d'anciennes copies de travail (r1520529)
- Corrections de bogues côté serveur:
- hotcopy: nettoyage des revprops décompressés avec '--incremental' (r1512300 et al)
- Correction du MOO sur les requêtes simultanées au démarrage du serveur threadé (r1527103 et autres)
- fsfs: améliore le message d'erreur lorsque le format fsfs non pris en charge a été trouvé (r1534158)
- Correction d’un problème de mémoire dans un chargeur de module FS tiers (r1519615 et autres)
- Modifications visibles par le développeur:
- Général:
- permet la compilation avec serf 1.3 et versions ultérieures sous Windows (r1517123)
- Liaisons:
- javahl: canonicalize chemin pour la méthode streaFileContent (r1524869)
Nouveautés dans la version 1.8.3:
- Cette version corrige trois problèmes de sécurité:
- CVE-2013-4246: fsfs: corruption de l'édition des propriétés de révision emballées
- CVE-2013-4262: Outils côté admin: attaque par lien symbolique contre le fichier pid
- CVE-2013-4246: svnserve: attaque par lien symbolique contre le fichier pid
Nouveautés dans la version 1.8.1:
- Modifications visibles par l'utilisateur:
- Corrections de bogues côté client et serveur:
- Mises à jour de traduction pour l'allemand et le chinois simplifié
- Améliore la sortie du message d'erreur sqlite (r1497804)
- plates-formes de support sans mmap (r1498136)
- autoriser le démarrage des fichiers de configuration avec la nomenclature UTF-8 (r1499100 et autres)
- n'échoue pas sur les données UTF-8 lorsque la conversion d'encodage n'est pas disponible (r1503009)
- améliore les messages d'erreur en cas d'échec de la conversion d'encodage (r1503010)
- Corrections de bogues côté client:
- fusionner: renommer "fusion automatique" en "fusionner complètement" (r1491432)
- mergeinfo: réduire l'utilisation du réseau pour '--show-revs' (r1492005)
- ra_serf: améliorez la gestion du statut http (r1495104)
- fusionner: évite les sessions ra inutiles (r1493475)
- fusionner: réduire l'utilisation du réseau (r1478987)
- fusionner: supprimer le chèque d'ascendance dupliqué (r1493424, r1495597)
- ra_serf: corrige l'en-tête 'Accept-Encoding' pour l'interopérabilité IIS (r1497551)
- svn status: améliore la documentation des colonnes de verrouillage (r1497318, r1497319)
- ra_serf: correction du support de la fonctionnalité 'get-file-revs-reverse' (r1498456)
- log: réduit l'utilisation du réseau sur les racines du référentiel (r1496957)
- diff: évite les fichiers temporaires lors de l’appel de diff externe (problème n ° 4382)
- mise à niveau: correction de la notification des copies de travail 1.7.x (r1493703, r1494171)
- Correction d'un incident lors de la résolution d'un conflit d'arborescence (problème n ° 4388)
- Fusion interactive de fichiers: ajoutez deux choix supplémentaires (r1491816, r1494089)
- diff: utilise des chemins de style locaux dans les messages d'erreur (r1500680)
- solution: améliore le menu interactif de résolution des conflits (r1491739 et autres)
- switch: utilise le chemin de style local dans le message d'erreur (r1500074)
- ra_serf: améliore la sortie d'erreur lors de la réception de XML non valide (r1498851)
- svn cleanup: explique ce que fait la commande dans l’aide (r1497310)
- blâme: erreur sur -r M: N où M & gt; N sauf si le serveur prend en charge (r1498449 et autres)
- gpg-agent auth: n'essayez pas d'utiliser l'agent lorsqu'il n'est pas disponible (r1500762 et autres)
- gpg-agent auth: ne nécessite pas GPG_TTY ou TERM env vars (r1500801)
- update: correction de conflits d'arbre ne provoquant pas le résolveur (r1491868 et al)
- commit: supprime les entrées obsolètes de la table wc lock lors de la suppression (r1491756)
- fusionner: corriger l'erreur --record-only sur le chemin renommé (problème # 4387)
- svnmucc: corrige le lien symbolique "make install" pour fonctionner lorsque DESTDIR est défini (r1501072)
- wc: correction d'un crash lorsque la cible est un lien symbolique vers une racine de copie de travail (problème n ° 4383)
- ra_serf: modifiez & quot; dysfonctionnement interne & quot; erreurs à des erreurs normales (r1502577)
- ra_serf: gère les proxies ne prenant pas en charge les requêtes fragmentées (r1502401 et autres)
- Corrections de bogues côté serveur:
- fsfs: résolvez le problème de boucle sans fin lorsque repos / db / uuid a r n (r1492145)
- fsfs: supprime la limite du tampon de la propriété de révision (r1491770)
- mod_dav_svn: meilleurs codes d’état pour les erreurs utilisateur anonymes (r1495918)
- mod_dav_svn: meilleurs codes de statut pour les échecs de validation (r1490684)
- Correction de la régression des performances dans 'svn log' contre root (r1494913)
- permet de supprimer les propriétés 'svn:' non visibles par l'utilisateur (r1495432)
- fsfs: correction du crash sur les architectures d'alignement strict (r1495806, r1495985)
- Mise à niveau de svnadmin: correction d'une erreur de référentiels fsfs non fragmentés (r1494287)
- svnadmin create: deny '--fs-type = fsfs --compatible-version = 1.0' (r1494223)
- Mise à niveau de svnadmin: correction de la perte de données lors de l’annulation de la dernière étape (r1494298)
- mod_dav_svn: corrige la canonisation incorrecte du chemin (r1503528)
- Autres améliorations d’outils et corrections de bugs:
- fsfs-stats (tool): résolvez le défaut de segmentation lorsque vous passez un chemin non valide (r1492164)
- svn-bench: correction de la sortie d'aide (r1493951)
- svnpubsub: ajoute un en-tête de version au serveur (r1491707)
- Modifications visibles par les développeurs
- Général:
- ra_serf: correction de problèmes sur les exécuteurs de test sous Windows (r1490679)
- corrige deux problèmes en inversant svn_ra_get_file_revs () (r1492148, et al)
- gérer --compatible-version = 1.8 dans les tests C (r1494342)
- améliore la compatibilité de clang (r1480080 et autres)
- utiliser le témoin d'annulation approprié lors de la gestion des conflits (r1495850)
- fs: BDB: fournit une valeur d'erreur correcte à partir de BDB (r1495428)
- ra_serf: valeur d'erreur de la connexion tweak échouée (r1496132, et al)
- svn_client_log5: résoudre un segfault possible (r1496110)
- corriger metadata_only déplacez-vous pour travailler lorsque la cible est un noeud sans version (r1498564)
- ra_svn: corrige segfault avec un message de validation NULL (r1498550, r1499727)
- Ev2: initialise correctement le type de noeud dans la table des modifications de shims (r1501058)
- Ev2: correction de la construction d’URL copyfrom dans shims (r1500226)
- fs: améliore le test contre les nouvelles lignes dans les noms de fichiers (r1498483 et autres)
- faire de la construction avec BDB 6 une fonctionnalité opt-in (r1499438)
- sqlite: permet de placer une fusion dans le répertoire de construction (r1499034, r1500175)
- ra_svn: rendre les sessions utilisables après le rappel du journal (r1503554)
- Liaisons:
- swig-rb: correction des tests avec des versions hors arbre (r1492295)
- javahl: correction de l'encodage des messages d'erreur produits par javahl (r1492264)
- swig-pl: silence des avertissements du compilateur (r1487094)
- swig-pl: améliore la documentation (r1488693, r1490721, r1500904)
Nouveautés dans la version 1.8.0:
- La copie de travail enregistre les opérations comme opération de première classe
- Fusion automatique de la réintégration
- Propriétés héritées
- Configuration dictée par le référentiel
- Le support client HTTP basé sur néon a été supprimé
- Le back-end du référentiel basé sur la base de données Berkeley est obsolète
- Mise en cache du mot de passe en mémoire via l'agent GnuPG (client Unix)
- Améliorations de la taille et des performances du FSFS
- Stockage des fichiers authz dans le référentiel
- Nouveaux outils pour les administrateurs et l’infrastructure
- De nombreuses améliorations et corrections de bugs
Nouveautés dans la version 1.7.9:
- Modifications visibles par l'utilisateur:
- Corrections de bogues côté client:
- Amélioration des messages d’erreur sur les accessoires svn: date et svn: author. (r1440620)
- Corrige l'assertion local_relpath (problème n ° 4257)
- corrige la fuite de mémoire dans `svn log` sur svn: // (r1458341)
- Correction d'un échec d'authz incorrect lors de l'utilisation de la bibliothèque http au néon (numéro 4332)
- corriger segfault lors de l’utilisation de kwallet (r1421103)
- Corrections de bogues côté serveur:
- svnserve enregistrera le nombre de tours rejoué et non le nombre de tours par minute. (r1461278)
- mod_dav_svn omettra certaines valeurs de propriété pour les URL d'activité (r1453780)
- corrige une assertion dans mod_dav_svn en agissant en tant que proxy sur / (problème n ° 4272)
- améliore l'utilisation de la mémoire lors de la validation des propriétés dans mod_dav_svn (r1443929)
- Fixez svnrdump pour charger des fichiers de vidage avec des fins de ligne non-LF (numéro # 4263)
- corrige l'assertion lorsque rep-cache est inaccessible (r1422100)
- amélioration de la logique dans l'implémentation du verrou par mod_dav_svn. (r1455352)
- évitez d’exécuter du code inutile dans le journal avec une limite (r1459599)
- Modifications visibles par le développeur:
- Général:
- corrige une assertion dans dav_svn_get_repos_path () sous Windows (r1425368)
- corrige get-deps.sh pour télécharger correctement zlib (r13520131)
- les documents doxygen ignorent désormais les préfixes lors de la génération de l'index (r1429201)
- corrige get-deps.sh sur freebsd (r1423646)
- Liaisons:
- javahl status api respecte désormais le booléen ignoreExternals (r1435361)
Nouveautés dans la version 1.7.8:
- Modifications visibles par l'utilisateur:
- Corrections de bogues côté client et serveur:
- Corrige les fautes de frappe dans les traductions pt_BR, es et zh_TW (r1402417, r1402421)
- Corrections de bogues côté client:
- Correction d'un crash avec l'option --username sur Windows (r1396285)
- ajouter les attributs manquants à & quot; svn log -v --xml & quot; sortie (r1398100)
- correction du correctif svn en ignorant les hunks après aucune nouvelle ligne de fin (r139917)
- Correction du blocage avec ra_serf pendant le traitement des erreurs (r1403583)
- ignore les fichiers externes avec mergeinfo lors de la fusion (r1401915)
- corrige SEGV avec "svnmucc cp rev arg" pendant le traitement argv (problème n ° 4079)
- Correction de la gestion des conflits sur les liens symboliques (problème n ° 4091)
- Corrections de bogues côté serveur:
- détecter correctement la disponibilité des threads (r1398325)
- corrige "svnadmin load --bypass-prop-validation" (r1237779)
- Correction de l'analyse des sections [groupsfoo] dans le fichier authz (issue # 3531)
- ajouter l'en-tête Vary: aux réponses GET pour améliorer la capacité de mise en cache (r1390653)
- corrige fs_fs après l'échec de la transmission rep (r1403964, et autres)
- corrige mod_dav_svn pour se plaindre des révisions de & gt; HEAD (r1403588)
- Modifications visibles par le développeur:
- Général:
- corriger le statut incorrect renvoyé par l’API 1.6 (r1403258)
- Correction de la compilation avec g ++ 4.7 (r1345740)
- corrige svn_uri_get_file_url_from_dirent sous Windows (r1409146)
Commentaires non trouvées