Vous êtes sur la page 1sur 2

Subversion :

2. Dfinitions
2.1 Notions gnrales
2.1.1 dpt (repository) Un dpt Subversion est l'emplacement central o sont stockes toutes les donnes relatives aux projets grs. Le dpt est accd via une URL locale ou distante. Le dpt contient l'historique des versions des fichiers stocks, les logs enregistrs lors des modifications, les dates et auteurs de ces modifications, etc. Un dpt apparat de l'extrieur comme un systme de fichiers compos de rpertoires au sein desquels on peut naviguer, lire et crire selon les permissions accordes. 2.1.2 projets Au sein d'un dpt se trouvent un ou plusieurs projets. chaque projet correspond en gnral un rpertoire situ la racine du dpt et qui contient lui-mme les fichiers et dossiers du projet proprement dit. Exemple d'arborescence :
(dpt)--+--/batchxsl--+--/trunk | | | +--/branches | | | +--/tags | +--/css-------+--/trunk | | | +--/branches | | | +--/tags | +--/test------+--/rep1 | +--/rep2

2.1.3 copie de travail (working copy) La copie de travail est un rpertoire situ en local sur le poste de l'utilisateur et qui contient une copie d'une rvision donne des fichiers du dpt. C'est cette copie qui sert de base de travail et qui est modifie en local avant d'tre importe (sauvegarde) vers le dpt. 2.1.4 rvisions Chaque modification faite au dpt constitue une rvision. Le numro de rvision commence 1 et augmente de 1 chaque opration. Sa valeur n'a aucune importance, mais c'est un indicateur qui permet de revenir une version donne d'un ou plusieurs fichiers.

2.2 Oprations
2.2.1 checkout Le checkout est l'opration qui consiste rcuprer pour la premire fois les fichiers dj existant au sein d'un projet du dpt. Cette opration ne se fait en gnral qu'une fois par projet. Le rsultat est une copie de travail. 2.2.2 import L'import est l'opration inverse du checkout. Elle consiste placer dans le dpt des fichiers locaux dj existants pour y crer un nouveau projet. Cette opration ne se fait en gnral qu'une fois par projet. 2.2.3 update L'update consiste synchroniser la copie de travail locale avec le dpt en rcuprant la dernire version des fichiers du dpt. C'est cette occasion que des conflits de version peuvent apparatre. 2.2.4 commit Un commit est l'opration inverse d'un update. Elle consiste mettre jour le dpt partir de la copie de travail locale. Une nouvelle rvision est alors cre. Un log (simple message texte contenant une description des modifications effectues) doit tre saisi cette occasion. noter que pour qu'un commit soit possible, il faut que la copie de travail corresponde la dernire version du dpt (modifications locales exceptes). Si ce n'est pas le cas, il est ncessaire d'effectuer d'abord un update et de rsoudre les conflits ventuels avant de ressayer le commit.

Vous aimerez peut-être aussi