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.
- Comment faire un checkout ?
- Comment ajouter un fichier dans le repository ?
- Comment commiter un fichier dans le repository ?
- Quels sont les différences entre le repository et la copie de travail ?
- Comment connaître le contenu d'une révision ?
- Comment afficher le numéro de révision de votre copie de travail ?
- Comment afficher l'historique des modifications d'un fichier ?
- Comment supprimer un fichier ?
- Comment renommer/déplacer des fichiers ?
- Comment voir le contenu d'un fichier du repository ?
- Comment nettoyer une copie de travail ?
- Lister les différences d'un projet entre la copie de travail et le repository ?
- Comment afficher des informations sur le repository ?
- Comment afficher les informations d'un fichier ?
- Comment afficher le contenu d'un répertoire du repository ?
- Comment verrouiller un fichier ?
- Comment ajouter un répertoire au repository ?
- Comment déplacer un fichier dans votre copie locale ?
- Comment afficher le statut des fichiers et répertoires de la copie de travail ?
- Comment afficher un sommaire des révisions de la copie de travail ?
- Comment obtenir la liste des contributeurs d'un repository ?
- Comment afficher l'arborescence du repository ?
- Comment afficher l'historique d'un repository ?
- Comment forcer l'utilisation de verrous lors de l'édition ?
Dans une console de commandes, taper la commande suivante :
Code : | Sélectionner tout |
1 2 | svn checkout <url_du_projet><cheminlocal_du_projet> |
PATH est le chemin de destination local.
Code : | Sélectionner tout |
1 2 | svn checkout http://mon.ip.com/svndev MonProjet |
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 |
Si l'étape d'ajout n'est pas faite pas de commit possible.
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 |
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 |
Dans une console de commandes, taper :
Code : | Sélectionner tout |
1 2 | svn cat --revision <N°révision><fichier> |
Dans une console de commandes, naviguer jusqu'au répertoire contenant votre projet, taper la commande suivante :
Code : | Sélectionner tout |
1 2 | svnversion . |
Code : | Sélectionner tout |
1 2 3 | svnversion . 1:4 |
Dans une console de commandes, taper la commande suivante :
Code : | Sélectionner tout |
1 2 | svn blame <url_fichier> |
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 |
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> |
Code : | Sélectionner tout |
1 2 | svn delete <fichier> |
Code : | Sélectionner tout |
1 2 | svn add <fichier> |
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> |
Dans une console de commandes, taper la commande suivante :
Code : | Sélectionner tout |
1 2 | svn cat <url_fichier> |
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 |
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 |
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> |
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 |
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> |
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 |
Dans une console de commandes, taper la commande suivante :
Code : | Sélectionner tout |
1 2 | svn info <chemin_fichier> |
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 |
Dans une console de commandes, taper la commande suivante :
Code : | Sélectionner tout |
1 2 | svn list <chemin_repertoire_repository> |
Code : | Sélectionner tout |
1 2 3 4 5 | svn list file:///c:/REPOSITOR IES/SVN/projetsvn/trunk fichier1.txt fichier2.txt |
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> |
Code : | Sélectionner tout |
1 2 3 | svn lock fichier1.txt 'fichier1.txt' verrouillé par l'utilisateur 'eric'. |
Dans une console de commandes, taper la commande suivante :
Code : | Sélectionner tout |
1 2 | svn mkdir <nom_du_repertoire> |
Dans une console de commandes, taper la commande suivante :
Code : | Sélectionner tout |
1 2 | svn move <source><destination> |
Dans une console de commandes, taper la commande suivante :
Code : | Sélectionner tout |
1 2 | svn status <nom_du_projet> |
Code : | Sélectionner tout |
1 2 3 | svn status D fichier1.txt |
Dans une console de commandes, taper la commande suivante :
Code : | Sélectionner tout |
1 2 | svnversion |
Code : | Sélectionner tout |
1 2 3 | svnversion 6:8M |
Dans une console de commandes, taper la commande suivante :
Code : | Sélectionner tout |
1 2 | svnlook author <chemin_repository> |
Code : | Sélectionner tout |
1 2 3 | svnlook author c:/REPOSITORIES/SVN eric |
Dans une console de commandes, taper la commande suivante :
Code : | Sélectionner tout |
1 2 | svnlook tree <chemin_repository> |
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/ |
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> |
Dans une console de commandes, taper la commande suivante :
Code : | Sélectionner tout |
1 2 | svnlook history <chemin_repository> |
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 / |
Il suffit d'ajouter la propriété svn:needs-lock au fichier et de lui donner la valeur true.
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 çaLes 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 © 2024 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.