Для такого рода проверок я бы также порекомендовал ловушку перед фиксацией, но вместо написания скрипта, который легко может оказаться невозможным для понимания, я рекомендую использовать такую библиотеку, как SVNKit - http://svnkit.com/ (если ты знаешь Java).
Я сам написал несколько хуков перед фиксацией, используя эту библиотеку, и с ней довольно легко работать. Вы пишете небольшую исполняемую Java-программу, которая вызывается из ловушки pre-commit Subversion. Тогда легко извлечь, например, свойства или части URL, чтобы выполнить проверку и отклонить фиксацию, если она не применяется к вашим "правилам".
Посмотрите на классы SVNLookClient и SVNChangeEntry - у них есть методы для наиболее распространенных случаев (например, извлечение информации о выполняющемся коммите.)