web-dev-qa-db-fra.com

Comment obtenir une liste de toutes les validations SVN dans un référentiel et qui a fait quoi avec quels fichiers?

J'ai besoin d'obtenir une liste avec toutes les révisions et fichiers modifiés dans chacun, et par qui.

Est-ce possible?

J'ai besoin de savoir quel utilisateur a apporté le plus de modifications au référentiel et quels changements.

34
Leandro Ardissone

À la racine de la copie de travail, tapez

svn log -v

Cela vous donnera tout. Si c'est trop, utilisez --limit:

svn log -v --limit 100

Voir commande log dans le Livre SVN .

57
Bennett McElwee

Si vous utilisez TortoiseSVN (sur Windows), vous pouvez utiliser la fonction "Afficher le journal" pour voir une liste de tous les commits.

Dans cette boîte de dialogue, vous pouvez également ouvrir des statistiques/graphiques tels que "nombre de validations par semaine" (pour chaque utilisateur).

6
M4N

Jetez un oeil à svn log et svn blame.

4
MiniQuark

Essayez la démo de FishEye by Atlassian . Cet outil peut vous donner toutes les statistiques sur votre repo que vous voudriez jamais.

2
pawstrong

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

Fondamentalement, il convertit l'historique du journal Subversion en une base de données 'sqlite', puis interroge la base de données sqlite pour générer des graphiques. Vous pouvez écrire vos propres requêtes à l'aide de la base de données sqlite créée.

Voyez si cela fonctionne pour vous.

2
Nitin Bhide
svn log --verbose 

Devrait faire l'affaire. http://svnbook.red-bean.com/en/1.0/re15.html

1
John Carter

Consultez également StatSVN

StatSVN récupère les informations d'un référentiel Subversion et génère divers tableaux et graphiques décrivant le développement du projet, par ex. chronologie des lignes de code, contribution de chaque développeur, etc. La version actuelle de StatSVN génère une suite statique de documents HTML ou XDOC contenant des tableaux et des graphiques.

StatSVN est un logiciel open source, publié sous les termes de la LGPL

1
Eric King