Subversion
Astuces Subversion (SVN)
Liste des branches ou des tags
svn ls $REPOS/branches/
svn ls $REPOS/tags/Revision de ma copie locale
$ svnversion . # outil fourni dans le paquet debian 'subversion'
666MM signifie qu’il y a des modifs locales. Sinon, vous pouvez utiliser svn seul :
$ svn info | grep Revision
Revision: 666Branche de la copie locale courante
$ svn info | grep URL
URL : svn+ssh://svn.gna.org/svn/gasell/trunkContenu d’un fichier a une revision X
Si la révision 345 n’est pas présente en locale, elle sera téléchargée depuis le serveur SVN :
svn cat --revision=345 FICHIERAnnuler un commit
Si le commit a pour numéro 666, la commande suivante suffit :
svn merge -r666:r665 .Numero de revision d’un tag
svn log -v -q --stop-on-copy $REPOS/tags/0.5 | grep " A"
A /tags/0.5 (de /trunk:350)On sait ainsi que le /tags/0.5 est une copie du dossier /trunk à la révision 350.
Qui a fait cette **** de modif ?
svn blame FICHIERGestion des liens symboliques avec svn_load_dirs.pl
Un patch est obligatoire afin que les liens symboliques soient gérés :
Bug en question : http://subversion.tigris.org/issues/show_bug.cgi?id=2241
Subversion : erreur “502 Bad Gateway”
Si vous utiliser Subversion avec un frontal Apache (module svn_dav) et que vous avez une erreur HTTP “502 badgateway” lorsque vous faites une opération de COPY ou de MOVE, vous devez appliquer le correctif suivant dans votre configuration Apache :