IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
logo

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 Utilisation (24)
pr�c�dent sommaire suivant
 

Dans une console de commandes, taper la commande suivante :

Code : S�lectionner tout
1
2
 
svn checkout <url_du_projet><cheminlocal_du_projet>
L'URL est l'adresse web de votre serveur SVN avec le chemin du module � r�cup�rer.

PATH est le chemin de destination local.

Code : S�lectionner tout
1
2
 
svn checkout http://mon.ip.com/svndev MonProjet

Mis � jour le 12 septembre 2006 elitost

Dans une console de commandes, taper les commandes suivantes :

Code : S�lectionner tout
1
2
3
 
svn add <fichier> 
svn commit -F <fichier> --force-log
La commande add est une �tape n�cessaire pour que le fichier soit pris en compte dans la gestion de version.

Si l'�tape d'ajout n'est pas faite pas de commit possible.

Mis � jour le 12 septembre 2006 elitost

Dans une console de commandes, naviguer jusqu'au r�pertoire contenant le fichier � commiter, taper la commande suivante :

Code : S�lectionner tout
1
2
 
svn commit -F <fichier> --force-log
Une nouvelle r�vision est alors cr��e pour ce fichier dans le repository.

Mis � jour le 11 octobre 2006 elitost

Acc�der au r�pertoire d'une copie de travail d'un projet.

Dans une console de commandes, taper :

Code : S�lectionner tout
1
2
 
svn diff
Les diff�rences s'affichent alors dans la console.

Mis � jour le 12 septembre 2006 elitost

Dans une console de commandes, taper :

Code : S�lectionner tout
1
2
 
svn cat --revision <N�r�vision><fichier>
Le contenu de la r�vision s'affiche dans la console.

Mis � jour le 12 septembre 2006 elitost

Dans une console de commandes, naviguer jusqu'au r�pertoire contenant votre projet, taper la commande suivante :

Code : S�lectionner tout
1
2
 
svnversion .
Le num�ro de r�vision de votre copie de travail appara�t alors comme ceci :

Code : S�lectionner tout
1
2
3
 
svnversion . 
1:4

Mis � jour le 11 octobre 2006 elitost

Dans une console de commandes, taper la commande suivante :

Code : S�lectionner tout
1
2
 
svn blame <url_fichier>
L'historique des modifications s'affiche, avec pour une ligne, la r�vision, l'auteur, et la modification :

Code : S�lectionner tout
1
2
3
4
5
6
7
 
svn blame file:///c:/REPOSITORIES/SVN/projetsvn/trunk/fichier1.txt 
     3       eric hello world !!! 
     3       eric 
     5       eric premi�re ligne 
     5       eric 
     5       eric seconde ligne

Mis � jour le 11 octobre 2006 elitost

Cette question peut avoir deux r�ponses. Si vous venez d'ajouter le fichier mais n'avez pas commit� :

Code : S�lectionner tout
1
2
 
svn revert <fichier>
Si le fichier est d�j� existant sur le repository :

Code : S�lectionner tout
1
2
 
svn delete <fichier>
Note : la suppression ne sera effective qu'apr�s propagation si le fichier existait d�j�.

Code : S�lectionner tout
1
2
 
svn add <fichier>

Mis � jour le 12 septembre 2006 hugo123

Pour renommer ou d�placer un fichier, positionnez vous dans le r�pertoire o� se trouve le fichier et utilisez la commande suivante :

Code : S�lectionner tout
1
2
 
svn move <source><destination>
Note : l'action ne sera effective qu'apr�s propagation. A noter que Subversion conserve l'historique du fichier avant renommage contrairement � CVS.

Mis � jour le 12 septembre 2006 hugo123

Dans une console de commandes, taper la commande suivante :

Code : S�lectionner tout
1
2
 
svn cat <url_fichier>
Le contenu du fichier situ� dans le repository s'affiche sans qu'il soit n�cessaire de faire un checkout au pr�alable :

Code : S�lectionner tout
1
2
3
4
5
6
7
 
svn cat file:///c:/REPOSITORIES/SVN/projetsvn/trunk/fichier1.txt 
hello world !!! 
 
premi�re ligne 
 
seconde ligne

Mis � jour le 11 octobre 2006 elitost

Il peut arriver que votre copie de travail se retrouve dans un �tat instable (par exemple � cause de fichiers verrouill�s), il faut alors nettoyer la copie de travail.

Dans une console de commandes, naviguer jusqu'au r�pertoire contenant votre projet, taper la commande suivante :

Code : S�lectionner tout
1
2
 
svn cleanup

Mis � jour le 11 octobre 2006 elitost

Dans une console de commandes, naviguer jusqu'au r�pertoire contenant votre projet, taper la commande suivante :

Code : S�lectionner tout
1
2
 
svn diff <projet>
Ce qui donnerait en affichage :

Code : S�lectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
 
svn diff projetsvn 
Index: projetsvn/fichier1.txt 
=================================================================== 
--- projetsvn/fichier1.txt      (r�vision 6) 
+++ projetsvn/fichier1.txt      (copie de travail) 
@@ -4,4 +4,6 @@ 
 
 seconde ligne 
 
-troisi�me ligne 
\ Pas de fin de ligne � la fin du fichier 
+troisi�me ligne 
+ 
+4�me ligne 
\ Pas de fin de ligne � la fin du fichier 
Index: projetsvn/fichier2.txt 
=================================================================== 
--- projetsvn/fichier2.txt      (r�vision 4) 
+++ projetsvn/fichier2.txt      (copie de travail) 
@@ -1 +1,3 @@ 
-hello world 2 !!! 
\ Pas de fin de ligne � la fin du fichier 
+hello world 2 !!! 
+ 
+nouvelle ligne 
\ Pas de fin de ligne � la fin du fichier

Mis � jour le 11 octobre 2006 elitost

La commande suivante affiche l'auteur, la date, le nombre de caract�res du message de log, et le log de l'arborescence.

Dans une console de commandes, taper la commande suivante :

Code : S�lectionner tout
1
2
 
svnlook info <chemin_repository>
Un exemple :

Code : S�lectionner tout
1
2
3
4
5
6
 
svnlook info c:/REPOSITORIES/SVN 
eric 
2007-03-13 23:50:12 +0100 (mar., 13 mars 2007) 
23 
Created folder remotely

Mis � jour le 27 mai 2007 elitost

Dans une console de commandes, taper la commande suivante :

Code : S�lectionner tout
1
2
 
svn info <chemin_fichier>
Le chemin du fichier peut �tre local, distant, le nom d'un fichier, ou d'un r�pertoire.

Cela donne les informations suivantes en affichage :

Code : S�lectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
svn info fichier1.txt 
Chemin : fichier1.txt 
Nom : fichier1.txt 
URL : file:///c:/REPOSITORIES/SVN/projetsvn/trunk/fichier1.txt 
Racine du d�p�t : file:///c:/REPOSITORIES/SVN 
UUID du d�p�t : 8e94ed51-d6dc-b148-a31b-26becb0ef172 
R�vision : 6 
Type de noeud : fichier 
T�che programm�e : normale 
Auteur de la derni�re modification : eric 
R�vision de la derni�re modification : 6 
Date de la derni�re modification: 2006-10-12 23:56:11 +0200 (jeu., 12 oct. 2006) 
 
Texte mis � jour: 2006-10-12 23:31:19 +0200 (jeu., 12 oct. 2006) 
Somme de contr�le : 585582bac0f49ad7ebb537e72b05e778

Mis � jour le 11 octobre 2006 elitost

Dans une console de commandes, taper la commande suivante :

Code : S�lectionner tout
1
2
 
svn list <chemin_repertoire_repository>
Le contenu du r�pertoire s'affiche comme ceci :

Code : S�lectionner tout
1
2
3
4
5
 
svn list file:///c:/REPOSITOR 
IES/SVN/projetsvn/trunk 
fichier1.txt 
fichier2.txt

Mis � jour le 11 octobre 2006 elitost

Il peut �tre utile de verrouiller un fichier afin que d'autres utilisateurs ne puissent l'impacter.

Dans une console de commandes, taper la commande suivante :

Code : S�lectionner tout
1
2
 
svn lock <chemin_fichier>
Apr�s avoir ex�cut� la commande, un message indique que le fichier est verrouill�, et par qui :

Code : S�lectionner tout
1
2
3
 
svn lock fichier1.txt 
'fichier1.txt' verrouill� par l'utilisateur 'eric'.

Mis � jour le 11 octobre 2006 elitost

Dans une console de commandes, taper la commande suivante :

Code : S�lectionner tout
1
2
 
svn mkdir <nom_du_repertoire>
Un nouveau r�pertoire est alors cr�� dans le repository.

Mis � jour le 11 octobre 2006 elitost

Dans une console de commandes, taper la commande suivante :

Code : S�lectionner tout
1
2
 
svn move <source><destination>

Mis � jour le 11 octobre 2006 elitost

Dans une console de commandes, taper la commande suivante :

Code : S�lectionner tout
1
2
 
svn status <nom_du_projet>
Dans l'exemple suivant, le fichier projetsvn/fichier1.txt a �t� supprim� de la copie de travail :

Code : S�lectionner tout
1
2
3
 
svn status 
D      fichier1.txt

Mis � jour le 11 octobre 2006 elitost

Dans une console de commandes, taper la commande suivante :

Code : S�lectionner tout
1
2
 
svnversion
Un exemple :

Code : S�lectionner tout
1
2
3
 
svnversion 
6:8M

Mis � jour le 11 octobre 2006 elitost

Dans une console de commandes, taper la commande suivante :

Code : S�lectionner tout
1
2
 
svnlook author <chemin_repository>
Un exemple :

Code : S�lectionner tout
1
2
3
 
svnlook author c:/REPOSITORIES/SVN 
eric

Mis � jour le 11 octobre 2006 elitost

Dans une console de commandes, taper la commande suivante :

Code : S�lectionner tout
1
2
 
svnlook tree <chemin_repository>
Un exemple :

Code : S�lectionner tout
1
2
3
4
5
6
7
8
9
10
11
 
svnlook tree c:/REPOSITORIES/SVN 
/ 
 projetsvn/ 
  trunk/ 
   fichier1.txt 
   newdir/ 
    fichier1.txt 
   fichier2.txt 
  branches/ 
  tags/
Et en utilisant l'option --show-ids, la sortie affichera les identifiants de r�vision :

Code : S�lectionner tout
1
2
3
4
5
6
7
8
9
10
11
 
svnlook tree c:/REPOSITORIES/SVN --show-ids 
/ <0.0.r48/425> 
 tools/ <64.7.r42/185> 
  trunk/ <by.7.r40/506> 
   .classpath <65.e.r39/0> 
   image.jpg <66.9.r34/0> 
   .project <67.d.r38/0> 
   logo.gif <68.f.r40/0> 
   lib/ <69.b.r36/0> 
    vecmath-1.4.0.jar <6a.0.r23/484902>

Mis � jour le 11 octobre 2006 elitost

Dans une console de commandes, taper la commande suivante :

Code : S�lectionner tout
1
2
 
svnlook history <chemin_repository>
Un exemple :

Code : S�lectionner tout
1
2
3
4
5
6
7
8
9
10
11
12
13
 
svnlook history c:/REPOSITORIES/SVN 
R�VISION   CHEMIN 
--------   ------ 
       8   / 
       7   / 
       6   / 
       5   / 
       4   / 
       3   / 
       2   / 
       1   / 
       0   /

Mis � jour le 11 octobre 2006 elitost

Il suffit d'ajouter la propri�t� svn:needs-lock au fichier et de lui donner la valeur true.

Mis � jour le 27 mai 2007 gege2061

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 � 2026 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.