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.
Réponses
Trop de publicités?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.
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).