Subversion здесь не тот инструмент. Для того, что вы ищете, требуется распределенная система управления версиями, что в основном означает, что вы можете перемещаться по репозиториям и не иметь центрального репозитория.
Проверьте Git и Mercurial для получения дополнительной информации. Если вышестоящий проект использует Subversion, вы можете использовать git-svn в качестве моста - вы создаете свой собственный репозиторий, меняете вещи, и вы все равно можете объединить svn в него, а также отправить в свой собственный «upstream / central» git-репозиторий.
Также обратите внимание: есть ли причина, по которой вы не вносите свои изменения непосредственно в проект? (Особенно, если проект лицензируется под чем-то вроде GPL или LPGL, что вынуждает вас публиковать ваш измененный исходный код для широкой публики под подходящей лицензией, которой являются многие проекты). Кажется, это был бы отличный способ вернуть людям, которые дают вам код бесплатно ...
Следующий вопрос адресован Git + Visual Studio: Использование Git с Visual Studio