jeudi 22 novembre 2007
Subversion
Par Sun Wukong, jeudi 22 novembre 2007 à 15:32 :: Informatique
Il serait temps de me constituer un petit mémo pour utiliser Subversion, le système de gestion de versions.
En local, les dépôts seront placés dans le répertoire /var/svn
Ce répertoire appartiendra au groupe svn et le stickybit sera positionné sur ce répertoire. Ainsi les fichiers et dossiers qui y seront créés appartiendront automatiquement au groupe svn. Mon user fera partie du groupe svn.
sunwukong@linux$sudo mkdir /var/svnsunwukong@linux$addgroup svnsunwukong@linux$addgroup sunwukong svnsunwukong@linux$sudo chgrp svn /var/svnsunwukong@linux$sudo chmod +s /var/svn
Création d'un dépôt (repository)
Le nom du dépôt sera repositories
sunwukong@linux$cd /var/svnsunwukong@linux$svnadmin create repositories
Création d'un projet
… tout du moins, le répertoire qui le contiendra au sein du référentiel
sunwukong@linux$ svn mkdir file:///var/svn/repositories/prj_myblog
Importation de fichiers existants dans le référentiel
sunwukong@linux$cd /chemin/vers/mon/projet/sunwukong@linux$svn import file:///var/svn/repositories/prj_myblog
Exportation des fichiers du projet à partir du référentiel
On se place à l'endroit où l'on travaillera ensuite sur ce projet (donc pas nécessairement là où l'on a importé les fichiers précédemment) :
sunwukong@linux$cd /home/sunwukong/projetssunwukong@linux$svn checkout file:///var/svn/repositories/prj_myblogsunwukong@linux$ls -ladrwxr-xr-x sunwukong sunwukong 2007-11-22 prj_myblog sunwukong@linux$ls -la prj_myblogdrwxr-xr-x sunwukong sunwukong 2007-11-22 docs drwxr-xr-x sunwukong sunwukong 2007-11-22 icons -rwxr-xr-x sunwukong sunwukong 2007-11-22 main.py -rwxr-xr-x sunwukong sunwukong 2007-11-22 .svn
À suivre…