svn est un système de contrôle de version open source. Grâce à la gestion efficace du système de gestion de succursale, en bref, il est utilisé par plusieurs personnes pour développer conjointement le même projet, réaliser des ressources partagées et réaliser une gestion centralisée finale.
L'environnement d'exploitation de cet article : système Windows 7, Subversion version 1.9.7, ordinateur Dell G3.
Que fait exactement svn ?
Apache Subversion (SVN, svn en abrégé), un système de contrôle de version open source Par rapport à RCS et CVS, il utilise un système de gestion de branche, et son objectif de conception est de remplacer cvs. . De nombreux services de contrôle de version sur Internet ont été déplacés de CVS vers Subversion.
Caractéristiques
Numéro de version unifié. CVS organise séquentiellement les numéros de version pour chaque fichier, et les numéros de version de chaque fichier à un moment donné sont différents. Sous Subversion, toute soumission ajoutera le même nouveau numéro de version à tous les fichiers, même aux fichiers non impliqués dans la soumission. Par conséquent, le numéro de version de chaque fichier est à tout moment le même. Les fichiers portant le même numéro de version constituent une version du logiciel.
Engagement atomique. Qu'un seul ou plusieurs fichiers soient soumis à la fois, ils sont soumis dans leur ensemble. Les accidents tels que les interruptions de transmission n’entraîneront pas une base de données incomplète ou une corruption des données.
Renommer, copier, supprimer des fichiers et autres actions sont stockés dans l'historique des versions.
Pour les fichiers binaires, une méthode de stockage peu encombrante est utilisée (une simple compréhension signifie que seules les différences par rapport à la version précédente sont stockées).
Les répertoires ont également un historique des versions. L'intégralité de l'arborescence des répertoires peut être déplacée ou copiée facilement, et tous les enregistrements de version peuvent être conservés.
Les frais généraux des succursales sont très faibles.
L'accès optimisé à la base de données permet d'effectuer certaines opérations sans accéder à la base de données. Cela réduit une grande partie du trafic réseau inutile entre l'hôte de la base de données et l'hôte de la base de données.
Prend en charge la gestion des métadonnées. Chaque répertoire ou fichier peut définir des propriétés (Propriété), qui sont des paires clé-valeur cachées. Les utilisateurs peuvent personnaliser le contenu de la propriété, et les propriétés entrent dans le champ d'application du contrôle de version comme le contenu du fichier.
Prend en charge deux formats de base de données : FSFS et Berkeley DB.
Recommandations associées : "Tutoriel d'utilisation de Git"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!