SVN Post Commit: Кто является пользователем, который совершил?

StackOverflow https://stackoverflow.com/questions/4213459

  •  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 для любой необходимости необходимости.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top