web-dev-qa-db-fra.com

Comment parcourir une ancienne révision d'un référentiel Subversion via la vue Web?

Je sais naviguer dans le référentiel Subversion de mon projet via son interface Web, mais il semble que je ne puisse parcourir que la dernière version du coffre. Existe-t-il un moyen de parcourir une version antérieure du tronc via l'interface utilisateur Web?

Je sais comment faire cela à partir de la ligne de commande, mais j'ai besoin de savoir comment faire cela à l'aide d'URL, car j'intègre ces URL dans un document. Je sais aussi que je pourrais créer une balise svn-style du coffre, mais je préférerais ne pas le faire.

144
Ross Rogers

Ajoutez quelque chose comme ceci à l'URL de votre référentiel:

!svn/bc/<revision_number>/

Par exemple.

http://www.example.com/svnrepository/!svn/bc/3/

Alternative

De commentaire de Bert Huijben :

Si votre référentiel est hébergé à l'aide de Subversion 1.6.0 ou version ultérieure, vous pouvez utiliser example.com/svnrepository/?p=3 pour le même résultat ... Cette méthode/est/documentée. (? r = révision du fichier,? p = révision opérationnelle de l'URL). Voir les notes de publication de Subversion 1.6.

184
Seb

Ajoutez ceci à l'URL de votre référentiel:

?p=24

Exemples:

http://www.example.com/svnrepository/?p=65
http://www.example.com/svnrepository/subdir/file.html?p=42

Documentation: http://Subversion.Apache.org/docs/release-notes/1.6.html#historical-uris

66
netAction

Cela dépend du svn webclient que vous utilisez. Dans le cas de trac (et peut-être d'autres), ajoutez simplement le paramètre rev = à la chaîne de requête.

c'est-à-dire http://trac.example.com/log/trunk/client/filename?rev=12

1
Kentaree

Si vous utilisez VisualSVN Server 3.2 ou une version plus récente, vous pouvez utiliser son navigateur d'historique Web basé sur HTML5 pour cette tâche. Par exemple, voici une arborescence de référentiel telle qu'elle existait dans la révision 1001 du référentiel de bibliothèque de réseau serf .

Voir la description de l'interface Web .

0
bahrep

Sur le Web, vous pouvez accéder à la page SVN du référentiel et ajouter/après:

https://<Host>/Subversion/source/<revision>

par exemple:

https://app.assembla.com/spaces/myproject/Subversion/source/1200
0