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