SVN Post Commit: Кто является пользователем, который совершил?
-
26-09-2019 - |
Вопрос
В SVN Post Commit Compick, как я могу получить пользователь, который выполнил командировку?
Решение
С использованием svnlook
команда с author
. Отказ Например, в скрипте оболочки это может быть:
REPOS="$1"
REV="$2"
AUTHOR="$(svnlook author -r $REV $REPOS)"
Другие советы
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 для любой необходимости необходимости.
Не связан с StackOverflow