2009-04-28 7 views
2

Existe-t-il un moyen de rechercher le texte intégral de toutes les révisions (ou juste une révision spécifique) d'un référentiel subversion? Je veux dire que je sais que des outils tels que la recherche de code Google doivent le faire d'une manière ou d'une autre (ou au moins indexer le texte), je me demandais s'il y avait un moyen de le faire avec un client subversion.Vous cherchez dans les fichiers du référentiel svn?

+1

Voulez-vous dire de rechercher dans toutes les révisions pour une phrase spécifique, pas seulement une révision? – nickf

+0

@nickf Toutes les révisions ou une révision spécifique. Merci Nick. – leeand00

Répondre

1

Avez-vous essayé SupoSE. C'est une approche basée sur Java pour faire de vraies recherches dans un dépôt Subversion complet.

Ou consultez la liste complète de Subversion Links/Books/Tools.

1

Rien de magique n'est requis. Jetez un coup d'œil sur le repo, puis faites grep -r (ou bien, normalement, vous recherchez des fichiers). Si vous souhaitez rechercher une ancienne version du repo, faites:

svn export -r revID/chemin/vers/caisse/export/à

puis recherche/export/vers. Bien sûr, il peut y avoir des façons plus optimales, mais c'est probablement assez bon pour vos objectifs.

2

Peut-être un peu lourd en termes de configuration, mais OpenGrok est un outil précieux pour mon équipe de développement. Nous déclenchons des mises à jour par Hudson après chaque build et nous recherchons instantanément 1M + lignes

+0

+1 intéressant. Le montage semble en effet assez complexe, dommage. –

Questions connexes