Je suis à la recherche d'un moyen efficace pour obtenir la liste unique de commettre des auteurs pour un dépôt SVN dans son ensemble, ou pour une ressource donnée chemin. Je n'ai pas été en mesure de trouver une commande SVN spécialement pour cela (et n'en attends pas) mais j'espère que il peut y avoir une meilleure façon que j'ai essayé jusqu'à présent dans le Terminal (sous OS X):
svn log --quiet | grep "^r" | awk '{print $3}'
svn log --quiet --xml | grep author | sed -E "s:</?author>::g"
L'un de ces va me donner un nom d'auteur par ligne, mais ils ont tous deux besoin de filtrage d'une bonne quantité d'informations supplémentaires. Ils ont également ne pas gérer les doublons du même nom de l'auteur, donc, pour beaucoup de validations par quelques auteurs, il y a des tonnes de redondance qui coule sur le fil. Plus souvent que pas, je veux juste voir l'unique auteur des noms d'utilisateurs. (En fait, il pourrait être utile d'en déduire la validation de comptage pour chaque auteur, à l'occasion, mais même dans ces cas, il serait mieux si les données agrégées ont été envoyés sur place.)
Je suis généralement avec des client-seulement l'accès, svnadmin
des commandes sont moins utiles, mais si nécessaire, je pourrais peut-être demander une faveur spéciale du référentiel admin si strictement nécessaire ou beaucoup plus efficace. Les dépôts, je travaille avec des dizaines de milliers de livraisons et de nombreux d'utilisateurs actifs, et je ne veux pas déranger personne.