153 votes

Comment puis-je parcourir une ancienne révision d'un dépôt de subversion à travers la vue web ?

Je sais comment parcourir le dépôt de subversion de mon projet par le biais de son interface web, mais il semble que je ne puisse parcourir que la dernière révision du tronc. Existe-t-il un moyen de parcourir une révision plus ancienne du tronc via l'interface web ?

Je sais comment le faire à partir de la ligne de commande, mais j'ai besoin de savoir comment le faire en utilisant des URL, car j'intègre ces URL dans un document. Je sais aussi que je peux créer une balise de style svn pour le tronc, mais je préfère ne pas le faire.

191voto

Seb Points 17238

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/

Modifier : je ne fais que copier ici ce que Bert Huijben dit dans un commentaire, au cas où quelqu'un le manquerait :

Si votre référentiel est hébergé avec Subversion 1.6.0 ou plus, 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 version de subversion 1.6

84voto

netAction Points 191

Ajoutez ceci à l'URL de votre dépôt :

?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

1voto

Kentaree Points 193

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

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

-3voto

rmeador Points 15107

L'interface web intégrée ne permet pas de récupérer les anciennes révisions (ou toute autre information que celle que vous avez déjà vue). Vous pouvez installer un logiciel tiers de navigation dans le référentiel basé sur le web pour contourner cette limitation. Je n'en ai pas utilisé moi-même, donc je ne vais pas faire de recommandations, mais je suis sûr que d'autres le feront (une recherche rapide sur Google vous aidera à en trouver aussi).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X