FAQ SCMConsultez toutes les FAQ

Nombre d'auteurs : 5, nombre de questions : 107, dernière mise à jour : 31 août 2007  Ajouter une question

 

Cette faq a été réalisée à partir des questions fréquemment posées sur les forums de et de l'expérience personnelle des auteurs.

Nous tenons à souligner que cette faq ne garantit en aucun cas que les informations qu'elle propose soient correctes. Les auteurs font leur maximum, mais l'erreur est humaine. Cette faq ne prétend pas non plus être complète. Si vous trouvez une erreur, ou que vous souhaitez nous aider en devenant rédacteur, merci de contacter la community manager Lana Bauer, ou de poster votre participation ici.

Sur ce, nous vous souhaitons une bonne lecture.


SommaireSubversionSubversion Installation et configuration (10)
précédent sommaire suivant
 

Télécharger l'archive svn-win32-x.x.x.zip sur http://subversion.tigris.org/project_packages.html.

Extraire l'archive dans le répertoire de votre choix (exemple : dans C:\Program Files\subversion).

Ajouter la variable d'environnement %SVN_HOME% avec pour valeur le répertoire d'installation de Subversion.

Ajouter %SVN_HOME%/bin au %PATH%.

Vous pouvez vérifier que l'installation est correcte en tapant dans une console de commandes :

Code batch : Sélectionner tout
1
2
 
svn help
Vous devriez voir apparaître l'aide sur les commandes de Subversion.

Voir aussi :
Installation de SUBVERSION sur WINDOWS

Mis à jour le 12 septembre 2006 elitost

En fait Subversion est un ensemble d'outils que l'on trouve dans %SVN_HOME%/bin :

  • svn : le client en ligne de commande.
  • svnversion : un outil d'analyse de l'état d'une copie locale.
  • svnlook : un outil d'analyse du repository.
  • svnadmin : un outil d'administration du repository.
  • svndumpfilter : un outil de filtrage pour le repository.
  • mod_dav_svn : un plug-in apache webdav.
  • svnserve : un module serveur permettant l'accès via un réseau.

Mis à jour le 12 septembre 2006 elitost

Dans une console de commandes, taper la commande suivante :

Code : Sélectionner tout
1
2
 
svn --version

Mis à jour le 12 septembre 2006 elitost

Pour avoir une aide générale, taper dans une console de commandes :

Code : Sélectionner tout
1
2
 
svn help
Et pour avoir de l'aide sur la commande checkout :

Code : Sélectionner tout
1
2
 
svn help checkout

Mis à jour le 12 septembre 2006 elitost

Dans une console de commandes, taper la commande suivante :

Code : Sélectionner tout
1
2
 
svnadmin create [PATH]
Cette commande créera un répertoire situé au [PATH] que vous aurez paramétré.

Ce répertoire est le repository SVN qui contient des fichiers :
- conf/ dav/ db/ format hooks/ locks/ README.txt

Ces fichiers sont en quelque sorte la base de données de Subversion.

Mis à jour le 12 septembre 2006 elitost

Après avoir créé votre repository, plusieurs répertoires et fichiers sont créés par défaut dans la configuration, en voici une description rapide :

  • conf : répertoire contenant la configuration de Subversion
  • dav : répertoire utilisé par Apache et le module mod_dav_svn
  • db : répertoire contenant le système de base de données Berkeley utilisé par Subversion
  • format : numéro de version de l'agencement du référentiel
  • hooks : répertoire contenant des scripts que l'on peut utiliser pour étendre Subversion
  • locks : répertoire de gestion des verrouillages
  • readme.txt : fichier d'information sur Subversion

Mis à jour le 27 mai 2007 elitost

C'est la dernière révision (la plus récente) dans le repository.

Mis à jour le 12 septembre 2006 elitost

A chaque commit envoyé au repository, un nouvel état de l'arborescence est créé, cet état est appellé révision.

Chaque révision est représentée par un nombre qui s'incrémente.

La révision initiale d'un repository créé est donc zéro.

Mis à jour le 12 septembre 2006 elitost

La structure des répertoires d'un projet devrait contenir trois répertoires de premier niveau nommés branches, tags, et trunk.

Le répertoire trunk devrait contenir toutes les données, tandis que branches et tags sont vides.

Code : Sélectionner tout
1
2
3
4
5
6
 
monprojet/branches/ 
monprojet/tags/ 
monprojet/trunk/ 
                fichier1.txt 
                fichier1.txt
Cette structure n'est pas requise par Subversion, mais par convention elle est utilisée telle que. Petite précision sur le rôle de ces répertoires :

- trunk : on trouve dans ce répertoire tous les fichiers de la ligne de développement principale.
- branches : ce répertoire contient des lignes de développement transverses, par exemple pour corriger des bugs, expérimenter et cela sans gêner la ligne principale.
- tags : ce répertoire contient des clichés du projet, utilisé pour étiqueter des versions distribuées par exemple, ou pour marquer une version de projet pour une raison vous appartenant.

Mis à jour le 12 septembre 2006 elitost

Importer un projet dans le repository SVN est une étape obligatoire pour travailler sur un projet.

Cela revient à créer le projet initial dans le repository SVN.

Dans une console de commandes, taper la commande suivante :

Code : Sélectionner tout
1
2
 
svn import <chemin_du_projet><url_du_projet> -m "import initial"
chemin_du_projet est le chemin vers le répertoire contenant une structure Subversion.

Par exemple, la commande suivante importe le répertoire monprojet vers le repository situé sur c:/SVN :

Code : Sélectionner tout
1
2
3
4
5
6
7
8
9
10
 
svn import monprojet file:///c:/SVN/monprojet -m "import initial" 
 
Ajout          monprojet\trunk 
Ajout          monprojet\trunk\fichier1.txt 
Ajout          monprojet\trunk\fichier2.txt 
Ajout          monprojet\branches 
Ajout          monprojet\tags 
 
Révision 1 propagée.

Mis à jour le 12 septembre 2006 elitost

Proposer une nouvelle réponse sur la FAQ

Ce n'est pas l'endroit pour poser des questions, allez plutôt sur le forum de la rubrique pour ça


Réponse à la question

Liens sous la question
précédent sommaire suivant
 

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2018 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

 
Contacter le responsable de la rubrique ALM