Frage

In einer SVN-Post commit, wie kann ich den Benutzer, die ausgeführt commit?

War es hilfreich?

Lösung

Mit dem Befehl svnlook mit author . Zum Beispiel in einem Shell-Skript, es könnte sein:

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

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

Andere Tipps

post-commit Hook-Skript Beispiel:

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

Der zweite Parameter auf Ihre Post-Commit-Skript die Revisionsnummer sein - Sie dies Abfrage SVN für was auch immer Informationen verwenden können, müssen Sie

.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top