
SVN
La gestion de configuration consiste à gérer la description technique d'un système(en tant qu'ensemble fonctionnels) et de ses divers composants. C;est aussi gérer l'ensemble des modifications apportées au cours de l'évolution du système. La gestion de configuration est utilisée pour la gestion de systèmes complexes. Elle a essentiellement deux buts:
1-stocker les traces des differentes versions à trvers le temps mais aussi a travers le developpement.
2- Deployer les configurations a traves un parc informatique sous format de fichiers et donnees grace a des logiciels tel que la Subversion, SVN.
La Subversion (en abrégé svn) est un système de gestion de versions. Il a été conçu pour remplacer CVS. Il s'appuie sur les mêmes concepts: dépôt centralisé et unique.
SVN apporte beaucoup a la gestion de configuration et notamment:
* des commits (ou publications des modifications)atomiques. Un serveur Subversion utilise une base de données capable de gérer les transactions atomiques; De ce fait les numéros de révision sont globaux (pour l'ensemble du dépôt) et non plus par fichier : chaque patch a un numéro de révision unique.
* SVN permet le renommage et le déplacement de fichiers ou de répertoires sans pour autant perdre l'historique;
* SVN permet des métadonnées versionnées : on peut attacher à un fichier des propriétés(par ex. des permissions).
L'accès au serveur subversion se fait en utilisant son protocole natif (par defaut le port TCP:3690), ou sur une connexion HTTP dans ce cas le serveur doit supporter les extensions WebDAV. Ces deux modes peuvent être sécurisés (tunnelling SSH ou HTTPS), ce qui est particulièrement recommandé dans le cas de serveurs accessibles sur un réseau public (ex. Internet).
No comments:
Post a Comment