Прежде всего, я бы порекомендовал использовать Perl или Python для выполнения задачи, пакет Windows оставляет желать лучшего.
Вы можете использовать пример скрипта из http://svn.apache.org/repos/asf/subversion/trunk/tools/hook-scripts/ для запуска. Например, сценарий verify-po.py проверяет кодировки файлов, а commit-access-control.pl.in проверяет, есть ли у автора разрешения на принятие. Вероятно, вы использовали бы svnlook diff в своем скрипте (как и в последнем), чтобы получить измененные свойства для каталогов и пройти по соответствующим путям, будь то ветви или теги, используя регулярное выражение.
Обновление
Найдено принудительное выполнение сценарий перехвата предварительной фиксации , который, кажется, вам нужен.
Что этот скрипт делает, он использует
svnlook, чтобы заглянуть в сделку
это прогресс. Как просеивается через
транзакция, она вызывает набор
крючки, которые позволяют хранилище
администратор, чтобы изучить, что происходит
и решить, является ли это
приемлемый.
Он содержит несколько методов и verify_property_line_added () среди них, поскольку вызывается для каждой строки, добавляемой к свойству в файле .