svn pre-commit check сообщение фиксации для номера тикета

Я ищу решение, как отредактировать хук предварительной фиксации svn для проверки сообщения фиксации для определенного пакета.

Обычно сообщение фиксации содержит только номер тикета #123456.

Теперь я хочу проверить, начинается ли сообщение коммита с этого номера тикета, возможно, за ним следуют некоторые комментарии, например. Билет №123456 частично готов.

Знаете ли вы, есть ли что-то вроде шаблона в пре-коммите, чтобы проверить это?

заранее спасибо


person Vamiris    schedule 09.11.2015    source источник


Ответы (1)


Вывод канала snvlook log в старый добрый grep

person Lazy Badger    schedule 09.11.2015
comment
Вы имеете в виду вот так? REPOS="$1" TXN="$2" SVNLOOK=/usr/bin/svnlook ICONV=/usr/bin/iconv SVNLOOKOK=1 $SVNLOOK log -t "$TXN" "$REPOS" | \ grep "^#[123456789]\+.\=" > /dev/null || SVNLOOKOK=0 if [ $SVNLOOKOK = 0 ]; then echo "Something wrong" >&2 exit 1 fi set -e exit 0 - person Vamiris; 09.11.2015
comment
Хорошо, проверил регулярное выражение, когда я использую ... $SVNLOOK log -t $TXN $REPOS | \ grep [#][123456789]+ › /dev/null || SVNLOOKOK=0 ... с сообщением #123 test description не работает - person Vamiris; 09.11.2015