$ svn ls $REPOS/branches/ $ svn ls $REPOS/tags/
$ svnversion . # outil fourni dans le paquet debian 'subversion' 666M
M signifie qu'il y a des modifs locales. Sinon, vous pouvez utiliser svn seul :
$ svn info | grep Revision Revision: 666
$ svn info | grep URL URL : svn+ssh://svn.gna.org/svn/gasell/trunk
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 FICHIER
Si le commit a pour numéro 666, la commande suivante suffit :
$ svn merge -r666:r665 .
$ 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.
$ svn blame FICHIER
Un patch est obligatoire afin que les liens symboliques soient gérés :
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 :