|
|
|
## SVN chez vous
|
|
|
|
|
|
|
|
- téléchargez et installez http://subversion.tigris.org/
|
|
|
|
|
|
|
|
- créez un dossier (svn_repos) qui regroupera l'ensemble de vos entrepôts
|
|
|
|
|
|
|
|
- allez dans ce dossier et tapez la commande suivante : svnadmin create <Mon_Projet>
|
|
|
|
|
|
|
|
- personnalisez les permission d'accès en éditant les fichiers suivants créés par svnadmin
|
|
|
|
- <Mon_Projet>/conf/passwd - pour définir les utilisateurs et leur mot de passe (par défaut en clair)
|
|
|
|
- par exemple : bilasco = mdp
|
|
|
|
- <Mon_Projet>/conf/authz - pour définir les autorisation d'accès
|
|
|
|
- par exemple :
|
|
|
|
- [ / ]
|
|
|
|
- bilasco = rw
|
|
|
|
- <Mon_Projet>/conf/svnserve.conf - pour activer l'authentification
|
|
|
|
- enlevez le # devant les lignes commençant par password-db et authz-db
|
|
|
|
|
|
|
|
- lancer le serveur SVN standard en utilisant la commande suivante : svnserve -r svn_repos -d --listen-port=3690
|
|
|
|
- -r indique où se trouve la racine du serveur SVN
|
|
|
|
- -d indique que le serveur sera lancé en arrière-plan
|
|
|
|
- --listen-port indique le numéro du port sur lequel le serveur attend les connexions entrantes
|
|
|
|
|
|
|
|
- l'entrepôt créé est vide. vous ne pouvez pas ajouter des fichiers en faisant de copier/coller vers la racine de l'entrepôt. Si vous souhaitez vous pouvez importer dans l'entrepôt l'ensemble de sources correspondant à la version initiale de votre projet svn import <repertoire_source> svn://nom_de_votre_machine:3690/<chemin à l'interieur de l'entrepôt>
|
|
|
|
|
|
|
|
- ensuite allez dans le répertoire "odeva_svn" et essayer de faire un "checkout" en indiquant comme adresse de l'entrepôt svn://nom_de_votre_machine:3690/<Mon_Projet>
|
|
|
|
|
|
|
|
- communiquez à vos voisin l'@ de votre entrepôt et demander de télécharger votre projet et y rajouter des fichiers ou modifier les vôtres.
|
|
|
|
|
|
|
|
- N'OUBLIEZ PAS de détruire le serveur une fois vos expérimentations finies.
|
|
|
|
- pour cela, il vous faut retrouver le numéro de processus du serveur "ps aux | grep svnserve"
|
|
|
|
- ensuite tuez le processus avec la commande suivante "kill -9 PID"
|
|
|
|
|
|
|
|
------
|
|
|
|
|
|
|
|
## SVN ailleurs
|
|
|
|
|
|
|
|
- chez http://code.google.com/hosting/createProject ou https://www.assembla.com/subversion/
|
|
|
|
- prenez le temps pendant le cours de créer votre projet et y inviter vos collègues |
|
|
|
\ No newline at end of file |