Другой подход - использовать git вместо subversion на вашем удаленном сайте. Git имеет возможность синхронизироваться с Subversion так, как вы хотите. Затем вы будете локально регистрироваться и обновляться из git, и периодически вы будете фиксировать свой git-репозиторий обратно в удаленную Subversion.
Недостатком является то, что вы должны изучить новую систему контроля версий на своем удаленном сайте. Но распределенные системы контроля версий, такие как git, mercurial и bzr, гораздо лучше подходят для вашего типа среды, чем для subversion.