SVN Post verpflichten: Wer ist der Benutzer, dass begangen?
-
26-09-2019 - |
Frage
In einer SVN-Post commit, wie kann ich den Benutzer, die ausgeführt commit?
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