Спасибо, похоже, это поможет с шагами 4 и 5, но остальная часть моей последовательности верна?

проект с открытым исходным кодом, который я хотел бы раскошелиться. У него есть общедоступный репозиторий SVN, из которого я хотел бы проверить исходный код, клонировать его в свой личный репозиторий и начать вносить изменения. Если возможно, я бы хотел в будущем объединить изменения из репозитория верхнего уровня. До сих пор я мог сделать это так:

Создайте папку для этого проекта в моем собственном хранилище.Проверьте эту пустую папку.Проверьте оригинальный проект в другом месте.Удалите все подкаталоги .svn в этом новом месте.Скопируйте файлы в рабочую копию моего личного репозитория, сделайте коммит один раз, затем начните вносить изменения.

Это работает, но кажется уродливым, и я совсем не уверен, что слияние будет работать правильно. Есть ли способ лучше?

РЕДАКТИРОВАТЬ: Чтобы исключить ответы «просто отправить исправление», достаточно сказать, что это для функции, которая мне нужна в моем приложении, но поскольку она намеренно нарушает совместимость с существующей функциональностью, она не будет принята в апстриме.