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