ловушка pre-commit subversion, которая требует типа пользователя 'y / n' в консоли? - PullRequest
2 голосов
/ 05 августа 2011

У меня работает ловушка предварительной фиксации, которая проверяет, что сообщение не было пустым и требует как минимум x символов. Мы используем JIRA для отслеживания проблем и «помечаем» наши проблемы в журнале сообщений фиксации. Однако не каждый коммит относится к проблеме JIRA.

Итак, я подумал, что он может проверить, содержит ли сообщение наше ключевое слово JIRA, если нет, то спросить пользователя, хотят ли они по-прежнему фиксировать, если он наберет «у», то зафиксировать, если наберет «п», тогда совершить.

Можно ли таким способом получить пользовательский ввод / обратную связь с клавиатуры?

ПРИМЕЧАНИЕ: я использую Windows и TortoiseSVN

Ответы [ 2 ]

5 голосов
/ 05 августа 2011

Нет.Хук выполняется на стороне сервера (репо), а не на компьютере пользователя.

2 голосов
/ 19 ноября 2012

В Tortoisesvn возможны перехваты предварительной фиксации на стороне клиента.

см .: http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-settings.html#tsvn-dug-settings-hooks

Хотя я не уверен насчет взаимодействия «да» / «нет». Я думаю, что это должно быть возможно.

...