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