Subversion Un système de contrôle de version libre et centralisé.
Caractéristiques
- Stockage de l'historique complet des modifications des objets suivis (fichiers, répertoires, liens symboliques) dans le référentiel centralisé, y compris les changements d'attributs ("métadonnées"), les déplacements, les renommages et les suppressions.
- Copie d'objets dont l'historique se ramifie - lors de la copie, deux objets distincts ayant un historique commun apparaissent dans le référentiel.
- Prise en charge du transfert des modifications entre les copies d'objets, y compris la fusion complète des copies (dans la copie de travail, sans fusion de l'historique).
- Support des branches : création de branches, fusion de branches
- Prise en charge des étiquettes (par copie de répertoire)
- L'historique des changements et les copies d'objets (y compris les branches et les répertoires) sont stockés sous forme de copies liées - "bon marché" (ne consomme pas de temps ni de ressources disque) pendant la création et le stockage.
- Prise en charge de l'exploitation concurrentielle (y compris simultanée et isolée des transactions) du dépôt par plusieurs utilisateurs et, dans la plupart des cas, fusion automatique des modifications apportées par différents développeurs (dans la copie de travail).
- L'envoi des modifications au référentiel (y compris les modifications multi-objets) est organisé sous forme de transactions atomiques.
- L'échange en réseau entre le serveur et le client prévoit le transfert des seules différences entre la copie de travail et le référentiel.
- Le travail avec les fichiers texte et binaires est tout aussi efficace.
- Différentes options d'accès au stockage
- La sortie client de la ligne de commande est également adaptée à la lecture et à l'analyse des programmes.
- Possibilité de mise en miroir du stockage
- Deux formats possibles de référentiel interne : une base de données ou un ensemble de fichiers communs.
- Messages du programme internationalisés (en utilisant les paramètres linguistiques)
- Les bibliothèques pour les langages PHP, Python, Perl, Java permettent d'intégrer la fonctionnalité du client Subversion dans les programmes écrits dans ces langages.
- Architecture de bibliothèque à plusieurs niveaux, conçue à l'origine pour le modèle client-serveur.
Versions
If you have information about available versions of the software, you can . send it to us.