Как бы я создал пользовательский вывод ошибок для пользователя при неудачной фиксации Subversion с помощью ловушки pre-commit? - PullRequest
0 голосов
/ 15 января 2019

Это мой первый вопрос о переполнении стека, поэтому не стесняйтесь поправлять меня, если мой формат вопроса неправильный.

Я использую скрипт commit-access-control.pl и связанный с ним файл commit-access-control.cfg в сочетании со скриптом pre-commit Subversion, чтобы определить, кто имеет права коммита для различных репозиториев / веток. См. Ссылки ниже для базового примера файла pl и его файла конфигурации. Perl-скрипт вызывается с помощью pre-commit hook -> Perl-скрипт читает конфигурационный файл для определения прав.

https://svn.apache.org/repos/asf/subversion/trunk/tools/hook-scripts/commit-access-control.cfg.example

https://svn.apache.org/repos/asf/subversion/trunk/tools/hook-scripts/commit-access-control.pl.in

Вопрос: Как мне настроить сообщение об ошибке, отправляемое пользователю через SVN при неудачной фиксации (если произошла ошибка из-за отсутствия разрешений на запись в указанное отделение / репо для файла commit-access-control.cfg)?

В идеале, я бы хотел, чтобы в сообщении об ошибке указывалось: владелец ветви, человек, который заблокировал ветку (или последний, кто редактировал файл конфигурации), время, когда ветвь была заблокирована.

Какова была бы лучшая стратегия для достижения этой цели?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...