2016-02-11 1 views
0

Я должен принять или не принять фиксацию в конкретном репозитории на основе комментариев с фиксацией (используя перехватчики). Я не знаю, как это сделать. Я должен сделать это на устройстве Windows. Я где-то читал, что я должен изменить предварительно commit.tmpl файл принять только это слово, как совершить так что я изменить это заявление:SVN-фильтрация фиксируется сообщениями

SVNLOOK=/usr/local/bin/svnlook 
$SVNLOOK log -t "$TXN" "$REPOS" | \ 
    grep ""[a-zA-Z0-9]"" > /dev/null || exit 1 

в этом:

SVNLOOK=/usr/local/bin/svnlook 
$SVNLOOK log -t "$TXN" "$REPOS" | \ 
    grep "^.*hello.*$" > /dev/null || exit 1 

Кроме того, он говорит, для изменения расширения .tmpl для окон. Но я не знаю, подходит ли поиск grep, какова другая альтернатива выполнению одной и той же задачи?

ответ

1

Экземпляры внутри файлов .tmpl создаются для unix и с использованием команд unix. Вам необходимо установить соответствующие инструменты Unix и адаптировать сценарии для вашей архитектуры (модифицирующие пути и т.д ..)

на окнах вы также должны переименовать файл .bat поэтому исполняемый файл.

Обратите внимание, что в сценариях крюка нет переменных среды.

Я бы порекомендовал использовать python как независимый от платформы способ предоставления сценариев hook. Существует множество скриптов для скриптов python.

+0

простой grepping * можно * заменить на findstr –