A quoi sert SVN ?

Subversion, ou SVN, est utilisé pour conserver les versions actuelles et historiques de fichiers tels que la documentation, les codes sources et les pages Web. Un SVN permet à l'utilisateur d'examiner l'historique de la façon dont les données ont changé ou récupérer les anciennes versions des données.

SVN est un système de contrôle de version développé en 2000 par CollabNet Inc. Son objectif est de remplacer le système de version concurrent largement utilisé. SVN est largement utilisé dans la communauté open source, y compris la fondation logicielle Python et Apache. Google dispose également d'un système SVN pour ses projets open source.

SVN est appelé référentiel central qui stocke les données versionnées. Il dispose d'un programme client qui gère les réflexions locales de parties des données versionnées ou de la copie de travail. Plusieurs clients SVN peuvent accéder au référentiel à travers les réseaux et en même temps.

La commande SVN checkout est utilisée pour créer la copie de travail, à partir de laquelle l'utilisateur peut éditer ou mettre à jour le contenu. Un client doit d'abord utiliser la commande SVN checkout pour accéder au serveur SVN. La commande checkout est également utilisée pour télécharger les sources du référentiel central SVN vers la copie de travail. Toute modification apportée à la copie de travail doit être enregistrée dans le référentiel via le commit SVN.