Как я могу получить пользователя, который выполнил фиксацию в post-commit hook?SVN post-commit - кто пользователь, который совершает?
12
A
ответ
21
Использование команды svnlook
. Например, в сценарии оболочки может быть:
REPOS="$1"
REV="$2"
AUTHOR="$(svnlook author -r $REV $REPOS)"
+1
Спасибо, это то, что я искал. –
6
post-commit
крючок Пример сценария:
#!/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
0
Второй параметр ваш пост фиксации сценарий будет номер версии - вы можете использовать это для запроса SVN для любой информации, что вам нужно.
«получить» пользователя, как и где и в каком контексте? –