SVN messaggio commit: Chi è l'utente che ha commesso?
-
26-09-2019 - |
Domanda
In un posto SVN commit hook, come posso ottenere l'utente che ha eseguito il commit?
Soluzione
Con il comando svnlook
con author
. Per esempio, in uno script di shell, potrebbe essere:
REPOS="$1"
REV="$2"
AUTHOR="$(svnlook author -r $REV $REPOS)"
Altri suggerimenti
esempio post-commit
script di aggancio:
#!/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
Il secondo parametro al tuo post-commit lo script sarà il numero di revisione - si può usare questo per query di SVN per qualsiasi informazione necessaria
.Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow