Afficher la pageAnciennes révisionsLiens de retourExporter en PDFExportation ODTHaut de page Cette page est en lecture seule. Vous pouvez afficher le texte source, mais ne pourrez pas le modifier. Contactez votre administrateur si vous pensez qu'il s'agit d'une erreur. ===== Utilisation de SUBVERSION (SVN) ===== ==== Commandes de base ==== === Créer une copie de travail locale === Commande à exécuter dans le **répertoire parent**, qui contiendra la copie locale : svn checkout svn://mon_serveur/projet1 Si l'authentification est requise pour votre dépôt, précisez votre nom d'utilisateur de cette manière : svn checkout --username nom svn://mon_serveur/projet1 Ceci créera un dossier //projet1// contenant les sources du dépôt. Les commandes suivantes sont à exécuter **depuis la copie de travail** locale. === Mettre à jour sa copie === Pour récupérer les dernières modifications du dépôt et ainsi mettre sa copie de travail à jour, il suffit de taper : svn update === Envoyer ses modifications === Pour valider et apporter ses modifications au dépôt, il suffit de : svn commit -m "Message" Le message du //commit// (option //-m//) est obligatoire, il permet d'inscrire dans les logs une explication des modifications. Exemple : "Ajout de la fonction xxx dans le fichier xxx, ...". Si vous ne précisez pas cette option, SVN vous ouvre un éditeur de texte (Nano par défaut) afin d'y inscrire ce message. Si vous voulez changer l'éditeur par défaut (Nano), il faut modifier la valeur de la variable **SVN_EDITOR**. FIXME <note tip>Pensez à toujours exécuter un //update// avant d'exécuter un //commit//. Ceci évitera beaucoup de conflit.</note> === Ajouter un fichier === Si vous ajoutez un nouveau fichier à votre copie locale, il ne sera pas envoyé au dépôt lors du prochain //commit//. Il faut déclarer l'ajout d'un fichier avec : svn add <fichier> //add// déclare l'ajout du fichier au dépôt pour le prochain //commit//. Pensez donc à //commiter// après avoir ajouté un fichier. === Supprimer un fichier === Fonctionnant comme pour l'ajout d'un fichier, la déclaration de la suppression pour le prochain //commit// s'effectue avec : svn delete <fichier> === Importer un répertoire local existant === L'importation s'effectue avec la commande : svn import votre_repertoire URL_svn "URL_svn" pouvant être un répertoire local, il suffit de faire: svn import votre_repertoire file:///repertoire_svn documentation/svn.txt Dernière modification : 23/08/2012 17:38de six