« Utilisation de SVN » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 18 : | Ligne 18 : | ||
<font color="#dd2200"> Attention, cela signifie que pour le moment les dépôts ne font pas partie de l'espace sauvegardé du LAMA ! </font> |
<font color="#dd2200"> Attention, cela signifie que pour le moment les dépôts ne font pas partie de l'espace sauvegardé du LAMA ! </font> |
||
admin-lama doit créer le dépôt initial (svnadmin create PORJET) et donne ensuite les droits aux utilisateurs du projet. |
|||
==<font color="#FF8000"> '''Informations pour utilisation''' == |
==<font color="#FF8000"> '''Informations pour utilisation''' == |
||
Ligne 28 : | Ligne 28 : | ||
<font color="#FF8000"> Utilisation basique </font> |
<font color="#FF8000"> Utilisation basique </font> |
||
* Initier un dépôt |
* Initier un dépôt |
||
<font color="#007799">svn import -m "Version originale" REPERTOIRE_LOCAL |
<font color="#007799">svn import -m "Version originale" REPERTOIRE_LOCAL svn+ssh://USER@serveur/PROJET</font> |
||
(Remplacer les majuscules par vos valeurs) |
(Remplacer les majuscules par vos valeurs) |
||
Ligne 34 : | Ligne 34 : | ||
Commande à exécuter dans le répertoire parent, qui contiendra la copie locale : |
Commande à exécuter dans le répertoire parent, qui contiendra la copie locale : |
||
<font color="#007799"> svn checkout svn://serveur/PROJET</font> |
<font color="#007799"> svn checkout svn+ssh://serveur/PROJET</font> |
||
Si l'authentification est requise pour votre dépôt, précisez votre nom d'utilisateur de cette manière : |
Si l'authentification est requise pour votre dépôt, précisez votre nom d'utilisateur de cette manière : |
||
<font color="#007799">svn checkout |
<font color="#007799">svn checkout svn+ssh://USER@serveur/PROJET</font> |
||
* Récupérer la dernière version d'un dépôt |
* Récupérer la dernière version d'un dépôt |
||
Depuis la copie de travail locale (le répertoire local qui contient le projet) : <font color="#007799">svn update</font> |
Depuis la copie de travail locale (le répertoire local qui contient le projet) : <font color="#007799">svn update</font> |
Version du 1 avril 2009 à 07:03
Svn (subversion) est le successeur de CVS et permet la gestion collaborative de développement de codes ou de documents.
Informations administration
La configuration présentée ici est une configuration TRES TEMPORAIRE qui va donc certainement fortement évoluer en fonction des souhaits des différents utilisateurs.
Localisation du serveur
La machine sur laquelle est installée le serveur svn est aussi la machine qui contient physiquement les dépôts.
- Machine invitée (Bibliothèque) : 193.48.123.84 (d84.lama.univ-savoie.fr) (ci après serveur)
- Répertoire qui contient les dépôts : /export/svn
Attention, cela signifie que pour le moment les dépôts ne font pas partie de l'espace sauvegardé du LAMA !
admin-lama doit créer le dépôt initial (svnadmin create PORJET) et donne ensuite les droits aux utilisateurs du projet.
Informations pour utilisation
Avant de pouvoir créer un dépôt, vous devez avoir été ajouté au groupe des utilisateurs de svn et l'administrateur doit créer la racine du dépôt : merci donc de venir me voir ou m'envoyer un mail avec le nom du projet et les participants.
Utilisation basique
- Initier un dépôt
svn import -m "Version originale" REPERTOIRE_LOCAL svn+ssh://USER@serveur/PROJET (Remplacer les majuscules par vos valeurs)
- Récupérer un dépôt
Commande à exécuter dans le répertoire parent, qui contiendra la copie locale : svn checkout svn+ssh://serveur/PROJET Si l'authentification est requise pour votre dépôt, précisez votre nom d'utilisateur de cette manière : svn checkout svn+ssh://USER@serveur/PROJET
- Récupérer la dernière version d'un dépôt
Depuis la copie de travail locale (le répertoire local qui contient le projet) : svn update
- Enregistrer des modifications dans un dépôt
Depuis la copie de travail locale (le répertoire local qui contient le projet) : svn commit -m "Message"
Attention : pensez à faire un update, vos modifications et ensuite un commit