Domanda

In un posto SVN commit hook, come posso ottenere l'utente che ha eseguito il commit?

È stato utile?

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
scroll top