Question

J'ai un référentiel SVN qui contient plusieurs projets, chacun d'entre eux avec une structure de balises / branches / troncs comme ceci:

Projet 1
- le coffre
- tags
- branches

Projet 2
- le coffre
- tags
- branches

Cela continue pour ~ 40 projets. Ce que je voudrais faire, c’est nettoyer toutes les branches abandonnées qui peuvent exister, mais je ne connais pas de méthode pour visualiser l’arborescence complète du référentiel. J'aimerais vraiment ne pas avoir à parcourir chacune des branches manuellement si je peux l'éviter. Existe-t-il des outils autonomes pour y parvenir?

MODIFIER: je réalise que TortoiseSVN, Cornerstone et des outils similaires permettent une navigation visuelle dans les référentiels. Cependant, ce que je recherche vraiment, c’est un moyen de voir l’ensemble de la structure à la fois. Un peu comme si vous pouviez exécuter le graphique de révision de TortoiseSVN sur le référentiel lui-même et voir tous les projets pleinement développés.

Était-ce utile?

La solution

svn ls -R [svn://|http://|file://]url/to/repository

Autres conseils

Vous pouvez également vous renseigner sur la Gource , une visualisation OpenGL inutilement sexy pour Subversion. C’est particulièrement utile pour visualiser l’évolution d’un référentiel au fil du temps et la manière dont différents contributeurs affectent différents éléments du projet.

Si vous êtes prêt à mettre de l’argent dans cet outil et à en avoir un joli visuel, vous pouvez vous en servir. Sinon, vérifiez sventon; il fait les bases.

fisheye http://www.atlassian.com/software/fisheye/features /repository.jsp sventon http://sventon.org/

Le produit Trac (open-source) offre également une vue graphique des référentiels. (parmi beaucoup d'autres fonctionnalités)

Projet Trac Open Source

Navigateur Trac Source

Cela dépend de votre système d'exploitation.

J'utilise principalement Mac OS X. Le client SVN de mon choix est donc Cornerstone . Cette application fait un excellent travail de visualisation de la structure et des commentaires du référentiel. L’interface graphique est très fluide, intuitive et facile à utiliser.

Si vous utilisez Windows, je ne sais pas quel client est le meilleur, mais j'entends dire que la plupart des gens utilisent TortoiseSVN .

J'utilise des clients GUI pour gérer mes référentiels SVN, mais un autre outil que j'ai trouvé vraiment utile est WebSVN . C'est une application basée sur PHP pour visualiser votre référentiel. Il a une interface lisse et a la coloration syntaxique pour votre code source. Vous pouvez lui donner le chemin parent de vos référentiels afin de voir quels référentiels sont présents et les parcourir rapidement pour voir ce qu’il y a. Il ne peut pas exécuter de commandes sur les référentiels, pour des raisons évidentes, mais une fois que vous savez ce que vous voulez faire, vous pouvez simplement utiliser la ligne de commande.

En plus de la suggestion WebSVN d'Andrew, je recommanderais également ViewVC . J'explique aux gens que WebSVN est plus un outil de compteur de beans alors que ViewVC est plus adapté aux développeurs qui recherchent des informations plus détaillées de manière plus efficace. C'est plutôt ironique, bien sûr, mais vous verrez ce que je veux dire si vous comparez les deux produits. J'ai déployé les deux dans mon organisation.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top