66 votes

Liste tous les fichiers modifiés par un utilisateur particulier dans Subversion

Est-il possible d'obtenir une liste de tous les fichiers modifiés / ajoutés / supprimés par un utilisateur particulier?

Le but est d’avoir une idée de ce que l’utilisateur a fait pour la journée (ou pour la plage de dates).

51voto

shek Points 6107

Voici un exemple, à l'aide de la commande svn log et linux sed de commande, votre nom d'utilisateur, 'blankman':

svn log | sed -n '/blankman/,/-----$/ p'

Si vous êtes à la recherche pour obtenir cette information continuellement des rapports, à l'aide d'un projet comme StatSVN, Patrick mentionné, est très utile. Si vous utilisez Maven, il y a un StatSCM plugin qui va générer cette information sur le site de votre projet.

16voto

bahrep Points 8212

Il n'y a pas besoin de s'embêter avec grep, sed, etc à partir de la Subversion 1.8. La version introduit --search option que vous pouvez utiliser avec svn log commande!

Les options vous permet de rechercher votre référentiel de l'histoire:

  • révision de l'auteur (svn:author sans version de propriété),
  • date (svn:date sans version de propriété),
  • message du journal de texte (svn:log sans version de propriété),
  • et les chemins d'accès touchés par la révision particulière.

7voto

user890155 Points 161

La réponse de Shek m'a aidé avec ce que je devais faire, mais j'ai trouvé que j'avais des résultats plus précis avec le tweak suivant:

 svn log | sed -n '/ | blankman | /,/-----$/ p'
 

Sinon, la liste inclut les commits faits par d’autres qui me réfèrent simplement par mon nom.

5voto

vsingh Points 1099

Pourquoi ne pas simplement utiliser la tortue SVN?

Totoise SVN -> Afficher le journal Ajoutez l'ID utilisateur en haut à gauche pour lequel vous souhaitez voir la liste des modifications.

3voto

Patrick Cuff Points 13362

Oui. Nous utilisons StatSVN pour nos rapports de subversion, et l'un des rapports qu'il génère est la validation par développeur.

TortiseSVN vous permet également de consulter les messages du journal par date pour les auteurs.

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