Muhahahahaha!
A полностью непрактичное решение для получения специфичного для пользователя (ну, фактически, для рабочей станции) svn: externals:
Во-первых, пусть каждый разработчик создаст хранилище subversion на своей машине и запустит небольшой экземпляр svnserve, чтобы сделать его доступным.
svn://localhost/local-externals
Пусть каждый разработчик установит свое привилегированное свойство svn: externals в корневом каталоге указанного репозитория.
svn co svn://localhost/local-externals
svn pe svn:externals local-externals
...
svn commit local-externals
В вашем центральном репозитории включите ссылку svn: externals на svn: // localhost / local-externals
svn co svn://example.com/repo/project/trunk
svn pe svn:externals
... define an reference to svn://localhost/local-externals
svn commit trunk
Теперь каждый разработчик, проверяющий транк, получает свой внешний каталог из своего локального внешнего репозитория, который, в свою очередь, может извлекать те части основного репозитория, которые они хотят включить в свою проверку.
Вы могли бы сделать это, но я думаю, что я считаю себя безумно уверенным даже из-за этого.