Installation d’un serveur subversion¶
Il s’agit d’un outil de gestion centralisé: un ensemble de développeur valide leurs modifications sur un serveur centralisé (appelé dépot)
Il faut:
- le serveur subversion http://www.open.collab.net/downloads/subversion.html
- le client tortoisesvn http://tortoisesvn.net/downloads.html
Nous avons:
- un serveur srvpzdev qui va être le serveur subversion avec un repository sur D:/svn_repos avec un projet nommé monprojet
- un client sur un portable
Sur le Serveur¶
lancer l’installation sur serveur svn puis dans une console:
création du répertoire
mkdir d:\svn_repos
création du repository
svnadmin create d:\svn_repos
Ouvrir le répertoire d:svn_reposconf ( créé juste avant par la commande svnadmin ), et éditer les 2 fichiers de configuration suivants :
- Ouvrir le fichier svnserve.conf dans un éditeur de texte, décommenter les lignes [general] , anon-access = read, auth-access = write, et password-db = passwd ( pour décommenter, supprimer le # et l’espace ). Sauvegarder et fermer l’éditeur.
- Ouvrir le fichier passwd dans un éditeur de texte, décommenter la ligne [users] , et ajouter le username et le password que vous voulez utiliser pour vous connecter au serveur Subversion. Sauvegarder et fermer l’éditeur.
### This file is an example password file for svnserve.
### Its format is similar to that of svnserve.conf. As shown in the
### example below it contains one section labelled [users].
### The name and password for each user follow, one account per line.
[users]
# harry = harryssecret
# sally = sallyssecret
toto = blague
lancement du serveur subversion
svnserve --daemon --root d:\svn_repos
dans une autre console, création du projet monprojet
set SVN_EDITOR=C:\windows\system32\notepad.exe svn mkdir svn://localhost/monprojet
enregistrer et quitter le fichier txt qui s’ouvre
Sur le Client¶
Lancer l’installation du client tortoisesvn, créer un répertoire C:/repos.
Dans ce répertoire faire un clic droit “SVN Checkout...” et indiquer comme url repository svn://srvpzdev/monprojet
après il suffit sur le répertoire C:/repos de faire des clics droits “SVN Update” “SVN commit”
Les différents arguments de la commandes svn:
- svn st ... permet d’obtenir de l’information sur le status des fichiers
- svn add ... permet l’ajout d’un fichier (qui sera par la suite synchronisé sur le serveur via un commit)
- svn del ... permet de supprimer un fichier
- svn commit permet de renvoyer l’ensemble des modifications sur le serveur centrale
- svn update ... permet de valider sur le workspace les modifications
- svn revert ... permet de revenir sur la dernière version
- svn log ... fournit des informations de log