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