svn utilise un système de gestion de succursale pour une gestion efficace ; 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. svn est un système de contrôle de version open source qui utilise un système client/serveur. Différentes versions du projet sont stockées sur le serveur ; il existe deux types de clients SVN, l'un est WebSVN basé sur le Web et l'autre est un logiciel client représenté par. Tortue SVN.
L'environnement d'exploitation de ce tutoriel : système Windows 7, Subversion version 1.14, ordinateur Dell G3.
SVN est l'abréviation de subversion. Il s'agit d'un système de contrôle de version open source grâce à la gestion efficace du système de gestion de branche, en bref, il est utilisé par plusieurs personnes pour développer conjointement le même projet, réaliser des ressources partagées et atteindre la version finale. gestion centralisée.
SVN adopte un système client/serveur. Différentes versions du projet sont stockées sur le serveur. Les développeurs du programme obtiendront d'abord la dernière version du projet à partir du serveur et la copieront sur la machine locale, puis sur cette base, chacun Le développeur peut effectuer un travail de développement indépendant sur son propre client et peut soumettre du nouveau code au serveur à tout moment. Bien entendu, vous pouvez également obtenir le dernier code sur le serveur via des opérations de mise à jour pour maintenir la cohérence avec les versions utilisées par les autres développeurs. [3]
Il existe deux types de clients SVN, l'un est WebSVN basé sur le Web, etc., et l'autre est un logiciel client représenté par Tortoise SVN. Le premier nécessite la prise en charge d’un serveur Web et le second nécessite que les utilisateurs installent le client localement. Les deux types disposent d’un logiciel open source gratuit. SVN stocke également les données de version de deux manières : BDB (un type de table sécurisée pour les transactions) et FSFS (un système de stockage qui ne nécessite pas de base de données). La méthode BDB pouvant verrouiller les données lorsque le serveur est interrompu, la méthode FSFS est plus sûre.
Caractéristiques de svn
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.
(Partage de vidéos d'apprentissage : Vidéo de programmation de base)
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!