27 votes

Tous les outils pour obtenir le code de désabonnement de la métrique pour un dépôt Subversion?

Je suis à la recherche pour tous les outils qui peuvent vous donner le code de désabonnement des paramètres (des graphiques et des diagrammes serait encore mieux) pour un dépôt Subversion.

Un seul outil que je connaisse est statsvn - un outil Java qui crée des rapports HTML et du code de désabonnement des mesures. Statsvn indique le nombre de lignes modifiées (brassé) par l'utilisateur au fil du temps, quelques statistiques descriptives sur la LDC par fichier et de dossier/sous-dossier, etc.

Je voudrais savoir le code de désabonnement dans le but d'obtenir une meilleure idée de l'état du projet. Idée inspirée par la recherche sur la sp: Utilisation Relative du Code de Désabonnement des Mesures visant à Prédire la défaillance du Système de la Densité

En un mot, plus que le code source est barattage (le changement des, de savoir si l'ajout de nouvelles lignes, de suppression, de modification,etc), plus la probabilité que les défauts sont introduits dans le système. La recherche sur la sp papier dit que le nombre de défauts produits peut être prédite sur la base d'un certain nombre de rapport de code de désabonnement des mesures.

Je voulais savoir si il y a d'autres qui sont peut-être open source et extensible, etc.

8voto

Nitin Bhide Points 1342

J'ai écrit un outil appelé"svnplot' (qui je l'avoue a été inspiré par la sortie de StatSVN). Ses écrits en python et disponible sur Google code. http://code.google.com/p/svnplot. Vous pouvez voir l'exemple à la sortie de http://thinkingcraftsman.in/projects/svnplot/index.htm

Les détails/sortie ne sont pas aussi élaborées que 'fisheye'. Fondamentalement, il convertit la Subversion du journal de l'histoire dans un 'sqlite' base de données et les requêtes de base de données sqlite pour générer des graphiques. Vous pouvez écrire vos propres requêtes à l'aide à la création de la base de données sqlite.

Voyez si cela fonctionne pour vous.

5voto

John Meagher Points 6734

Si vous êtes prêt à aller la route commerciale découvrez FishEye de Atlassian (voir aussi leur site de démo ). FishEye prend également en charge l'ajout de plugins (bien que cela ne semble pas être très bien pris en charge à ce moment).

0voto

John Boker Points 36308

Le seul que j'ai jamais entendu parler et utilisé est statsvn, la recherche sur google ne marche pas, retour à de nombreux résultats.

0voto

Vous pouvez probablement utiliser svn blame pour obtenir la date de chaque ligne a été changé, et ensuite utiliser sed sortir seulement le mois et l'année puis utilisez sort et uniq -c pour générer un rapport utile.

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