est-il possible d'interroger toutes les activités relatives à un utilisateur spécifique sur tous les référentiels. Y compris une action de départ? Merci. P>
4 Réponses :
Je ne pense pas que SVN ait une prise en charge intégrée à cette fonctionnalité, mais vous pouvez écrire un petit script pour exécuter dans les répertoires de tout repos que vous vouliez tester, Puis analysez et choisissez uniquement les entrées effectuées par un utilisateur donné. p> p>
Où dois-je faire cela dans le répertoire du repo sur le serveur? Par exemple. Le répertoire contenant conf, DAV, dB, format, crochets, serrures. Si c'est le cas, cela dit SVN: '.' ' n'est pas une copie de travail
Non, vous voudrez le faire sur un client. svn co URL.com/svn/thing ; chose cd; svn journal --xml
Ensuite, cela ne montrerait pas si un autre utilisateur l'a vérifié? Fondamentalement, je veux savoir qui vérifie un certain repo.
@Louis: Il n'y a aucun moyen de savoir qui a vérifié un référentiel. Tous ceux qui ont accès à cela peuvent le vérifier aussi souvent qu'ils le souhaitent. Tout ce que vous pouvez voir, ce sont les modifications qui ont été vérifiées sur le référentiel.
Eh bien, si vous l'aviez exécuté via Apache, vous pouvez analyser les journaux et voir quels noms d'utilisateur y ont eu accès - ce serait comme vérifier pour voir qui l'avait vérifié.
i second Réponse d'Allyn , mais avoir une addition: si vous êtes sous Windows, Tortoisesvn vous permet de Filtrez la sortie, y compris la possibilité de filtrer par nom d'utilisateur. p>
Voici un petit piratage qui utilise le SED de GNU pour exécuter une expression régulière contre la sortie du journal de la commande SVN. Changer le nom d'utilisateur sur le nom d'utilisateur que vous avez besoin
grep SVNPath /etc/apache2/mods-available/dav_svn.conf | grep -v \# | sed 's/^\s*SVNPath //'
Pour ceux qui arrivent ici via Google Recherche et utilisez l'argument code> - Rechercher code> à la commande journal SVN.
Q:\Projects>svn log --search username ------------------------------------------------------------------------ r2874 | username | 2019-03-15 07:37:59 +0000 (Fri, 15 Mar 2019) | 1 line Test Software ------------------------------------------------------------------------ r2873 | username | 2019-03-15 07:36:15 +0000 (Fri, 15 Mar 2019) | 1 line Latest Document ------------------------------------------------------------------------
SVN: Option invalide: --Search
@Dannyschoemann Quelle version de svn utilisez-vous? Pour moi svn --version code> rapports
svn, version 1.14.0 (R1876290) code> et est à partir de mai 2020. Vous devrez peut-être mettre à jour votre client.