Qu'est-ce que svn ?
SVN est l'abréviation de subversion. C'est 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.
Introduction à SVN
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 ordinaire, mais elle mémorisera 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.
Articles connexes recommandés :
1.Quelle est la différence entre Git et Svn
2.Comment installer l'outil Svn
Recommandations vidéo associées :
1.Tutoriel vidéo SVN (Podcast Chuanzhi)
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, chaque développeur. peut effectuer un travail de développement indépendant sur son propre client et 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.
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 à utiliser. 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.
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!