Maison >Problème commun >Quel outil est svn ?
Le nom complet de svn est subversion, qui est un système de contrôle de version. 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. Partagez les ressources pour parvenir à une gestion centralisée ultime.
Le nom complet de SVN est Subversion, qui est un système de contrôle de version. C'est l'un des systèmes de contrôle de version open source les plus populaires. En tant que système de contrôle de version open source, Subversion gère les données qui changent au fil du temps. Ces données sont placées dans un référentiel central (Repository). Cette archive ressemble beaucoup à un serveur de fichiers classique, mais elle mémorise chaque modification de fichier. Cela vous permet de restaurer un fichier vers une ancienne version ou de parcourir l'historique des modifications du fichier. Subversion est un système à usage général qui peut être utilisé pour gérer tout type de fichier, y compris le code source d'un programme.
SVN adopte un système client/serveur. Différentes versions du projet sont stockées sur le serveur. Le développeur du programme obtiendra d'abord la dernière version du projet à partir du serveur et la copiera sur la machine locale, puis Sur cette base, chaque développeur peut effectuer un travail de développement indépendant sur son propre client et soumettre à tout moment du nouveau code au serveur. 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é 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.
Avantages SVN
1. Stockage
Le serveur SVN présente les avantages du stockage de données dont dispose CVS, tels que les ressources d'informations formeront des ressources après le stockage. La structure arborescente est pratique pour le stockage, les données ne sont généralement pas perdues et elle a ses propres caractéristiques. SVN utilise des bases de données relationnelles et des méthodes de stockage binaires pour résoudre le problème de l'impossibilité de lire et d'écrire le même fichier en même temps, et ajoute en même temps son propre principe unique « zéro ou un ».
2. Vitesse
Par rapport au CVS initial des gens, SVN s'est grandement amélioré en termes de vitesse. Étant donné que le serveur SVN ne prend en charge que la transmission d'une petite quantité d'informations et de ressources, il prend davantage en charge le mode hors ligne que les autres systèmes, évitant ainsi la congestion du réseau.
3. Sécurité
SVN est un produit techniquement plus sûr qui combine à la fois les aspects système et contrôle. D'une part, les fonctions de sécurité du système global peuvent être efficacement réparties entre les systèmes de succursales, assurant ainsi le fonctionnement normal des systèmes de succursales, de sorte que chaque système de succursales puisse se compléter. Enfin, la sécurité du système en tant que système. l'ensemble peut être garanti et la poursuite ultime peut être réalisée grâce au principe des objectifs de sécurité.
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!