Да, вы можете использовать авторизацию на основе пути в SVN, но я бы крайне не одобрил это.
Во-первых, это сильно влияет на производительность вашего репозитория, когда вы его включаете. Во-вторых, только потому, что разработчикам внешнего интерфейса «нужен» только доступ к представлениям и контроллерам, что происходит в функции, над которой они работают, требует изменений в модели? Либо они вносят изменения сами и фиксируют их своими обновлениями, либо они просят «модельного» разработчика сделать это, и для организации всего требуется дополнительный день.
Пока у вас есть обзоры кода, на самом деле нет смысла для дополнительных обручей.
Даже если у вас нет обзоров кода, история коммитов сможет определить, кто внес изменения в какую часть кода. Если вы действительно не доверяете своим сторонним разработчикам не наступать на чужие пальцы без некоторой модерации, то действительно ли вы доверяете им делать что-либо вообще ?