¿Cuál es la mejor práctica para un proyecto de código abierto? [cerrado]

Necesito personalizar un proyecto de código abierto. Los cambios son para una organización específica y no serán útiles para el proyecto público. Los cambios en el código incluyen funciones de desactivación que no son necesarias para la organización (que afectan al 5% del código), personalización de otras funciones para la organización (que afecta al 20% del código) y adición de nuevas funciones personalizadas (que agrega aproximadamente el 10% del código nuevo).

Podría comenzar con la versión actual y personalizar desde allí. Sin embargo, el proyecto original continúa avanzando e introduciendo nuevas características, y me gustaría poder incorporar estas mejoras a medida que se presenten.

¿Cuál es la mejor manera de manejar esto? En este momento, solo puedo obtener versiones de lanzamiento a medida que estén disponibles, pero pronto debería tener acceso de solo lectura al repositorio de Subversion del proyecto original. Soy nuevo en el uso de los repositorios de Subversion, pero también los tengo disponibles para mi código.

Respuestas a la pregunta(6)

Su respuesta a la pregunta