Функция svn: externals может делать то, что вы хотите, но мне было сложно работать с ней. Вы также можете прочитать о том, как поддерживать ветви поставщиков .
Что вы действительно хотите сделать, так это создать собственную ветку со своими изменениями в стороннем репозитории. К сожалению, без коммитного доступа к другому репозиторию вы не сможете этого сделать, так как все ветви хранятся на центральном сервере SVN.
Возможно, вы захотите взглянуть на DVCS, такой как git или hg, который позволит вам поддерживать локальные филиалы. Вы можете использовать что-то вроде git-svn, чтобы не отставать от изменений в хранилище svn, а затем поддерживать свою ветку локально в git.