SVN (Subversion) : Cheatcode, aide-mémoire de ce magnifique gestionnaire de version
Le 10-01-2010 à 19:39 par erwin.Dans Linux
Nombre de commentaires : 0
Guide de survie pour Subversion en ligne de commande
Faire un checkout avec un nom d’utilisateur différent de celui de la console :
svn co --username nom_dutilisateur svn://adresse_svn/depot
Pour faire un commit en entrant directement le message :
svn commit -m "mon message" fichiers_a_commiter
Ajouter tous les fichiers d’un dossier de façon récursive :
svn add --depth infinity nom_du_dossier
Si l’adresse du répository a changé, la changer dans la copie locale avec :
svn switch --relocate svn://ancien_ip_ou_nom/depot svn://nouvelle_ip_ou_nom/depot
Obtenir les informations du repository, comme son adresse pour la donner à quelqu’un :
svn info
Lorsqu’on fait des bétises, la copie se vérouille, on peut la débloquer avec :
svn cleanup
Si on souhaite copier des dossiers versionnés, il faut être sûr de ne pas trimbaler les fichiers cachés .svn avec. Par exemple pour copier tout un projet sans les .svn dans un nouveau_dossier il faut utiliser :
svn export projet_versionné nouveau_dossier
Pour ignorer un dossier chemin/nom_dossier (ne pas inclure ses modifications dans le repository) :
svn propedit svn:ignore chemin
Puis dans l’éditeur qui s’ouvre automatiquement, inscrire uniquement :
nom_dossier
Administration
Pour une configuration simple d’un nouveau repository, aller dans le répertoire "conf" et éditer le fichier svnserve.conf pour avoir juste :
[general] anon-access = none auth-access = write password-db = passwd [sasl]
Ajouter les utilisateurs et mots de passe en clair dans la section [users] du fichier passwd