3-Accès au dépôt SVN

Pour accéder à un projet d'un dépôt SVN, il vous faut connaitre son URL qui est composé du protocole d'accès, l'adresse du dépôt, le chemin de votre projet dans le dépôt

Le protocole d'accès

  • http:// accès possible notamment avec server apache
  • https:// comme http mais de manière sécurisé
  • svn:// accès à un server SVN
  • svn+ssh:// comme svn mais à travers un tunnel SSH
  • file:// directement par le système de fichier, c'est le protocole que nous allons utiliser dans cet atelier

L'adresse du repository (dépôt)

  • exemple :
    • 127.0.0.1/jdev-svn/repos
    • $HOME/jdev-svn/repos

Le chemin de votre projet

  • exemple :
    • projet1

Ce qui peut donner

http://localhost/svnrepository/projet1  
file:///myHomeDirectory/svnrepository/projet1

Remarques : La plus part du temps l'accès au dépôt est protégé par un login et un mot de passe notamment l'accès en écriture

Un mot sur l'organisation des projets dans un repository

Il est recommandé d'avoir 3 répertoires racines pour chaque projet

  • trunk qui est le tronc de votre projet donc la partie en cour de développement
  • tags qui contient les versions souvent liées à une livraison du projet
  • branches qui contient des versions de votre projet qui ont dérivées du tronc et qui pourraient un jour fusionnées avec le tronc

Exemple

projet1
  trunk
  tags
  branches
projet2
  trunk
  tags
  branches

Pratique : Création et visite d'un dépôt SVN local

Dans une console

mkdir jdev-svn
svnadmin create $HOME/jdev-svn/repos 

Vous pouvez visualiser le dossier repos et notamment les fichiers de configuration se trouvant dans le répertoire conf

Pratique : Importation d'un projet dans le dépôt

Création d'un projet dans le répertoire jdev-svn sous Nautilus ou en mode console avec cette arborescence

projet1
  src
    file1.txt
    file2.txt
  test
    file1.txt
     

Importation du projet dans le dépôt suivant l'organisation recommandée

Commande svn

import projet url_a_l'_interieur_du_depot -m "commentaires"

Mode console

svn import projet1 file://$HOME/jdev-svn/repos/projet1/trunk -m "import projet1"

Remarque : pour changer l'éditeur par défaut taper dans la console

export SVN_EDITOR=geany (à mettre dans le .bashrc puis faire source .bashrc par exemple)

ou

sous RapidSVN

dans le Menu Dépôt → Importer

URL : file:///home/user/jdev-svn/repos/projet1/trunk (ne pas oublier de remplacer user)
Chemin : /home/user/jdev-svn/projet1 (ne pas oublier de remplacer user)
Message log : import projet 1

Si tout s'est bien passé, vous pouvez supprimer votre répertoire projet1 car il est maintenant dans le dépôt sous gestion de version

Remarque : il faut voir les commandes SVN du coté serveur. On importe un répertoire dans le dépôt svn

précedent suivant

 
groupe-de-travail/jdev-2011/programme-planning-intervenants/programme/svn/depot_svn.txt · Dernière modification: 2011/11/10 13:27 par jean-michel.glorian@cesr.fr
 
Recent changes RSS feed Powered by PHP Powered by Pxxo Driven by DokuWiki