Comment puis-je obtenir l'utilisateur qui a exécuté la validation dans le hook post-commit?SVN post-commit - qui est l'utilisateur qui s'engage?
12
A
Répondre
21
Utilisation de la commande svnlook
. Par exemple, dans un script shell, il peut être:
REPOS="$1"
REV="$2"
AUTHOR="$(svnlook author -r $REV $REPOS)"
+1
Merci - c'est ce que je cherchais aussi. –
6
post-commit
exemple de script hook:
#!/bin/sh
REPOS="$1"
REV="$2"
AUTHOR="$(svnlook author $REPOS -r $REV)"
# output on STDERR will be marshalled back to SVN client
echo "This transaction was commited by '$AUTHOR'!" 1>&2
exit 0
0
Le second paramètre à votre script post-commit sera le numéro de révision - vous pouvez l'utiliser pour interroger SVN pour toutes les informations dont vous avez besoin.
"obtenir" l'utilisateur comment et où et dans quel contexte? –