Flujo de trabajo correcto para administrar una bifurcación de Subversion privada:

Hay un proyecto de código abierto que me gustaría bifurcar. Tiene un repositorio SVN público desde el cual me gustaría consultar la fuente, clonarlo en mi repositorio privado y comenzar a hacer cambios. Si es posible, me gustaría poder fusionar los cambios del repositorio ascendente en el futuro. Hasta ahora he podido hacerlo así:

Crear una carpeta para este proyecto en mi propio repositorio.Verifique esta carpeta vacía.Verifique el proyecto original en otra ubicación.Elimine todos los subdirectorios .svn en esta nueva ubicación. Copie los archivos en la copia de trabajo de mi repositorio privado, confirme una vez y luego comience a hacer cambios.

Esto funciona pero parece feo y no estoy del todo convencido de que la fusión funcione correctamente. ¿Hay una mejor manera?

EDIT: para evitar respuestas de "solo enviar un parche", basta con decir que se trata de una función que necesito en mi aplicación, pero debido a que rompe deliberadamente la compatibilidad con la funcionalidad existente, no será aceptada en sentido ascendente.

Respuestas a la pregunta(3)

Su respuesta a la pregunta