Pergunta

Em um gancho SVN Post Commit, como posso fazer com que o usuário que executou a confirmação?

Foi útil?

Solução

Usando o svnlook comando com author. Por exemplo, em um script de shell, pode ser:

REPOS="$1"
REV="$2"

AUTHOR="$(svnlook author -r $REV $REPOS)"

Outras dicas

post-commit Exemplo de script de gancho:

#!/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

O segundo parâmetro do seu script pós -compromisso será o número da revisão - você pode usá -lo para consultar o SVN para obter as informações necessárias.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top