¿Cuál es la mejor práctica para crear una versión empresarial del proyecto de la comunidad y sincronizar el código con el proyecto de la comunidad?

Hay un proyecto comunitario que tiene una twig principal para el desarrollo, y queremos hacer una copy de nuestra versión.

Queremos agregar nuestro código privado a nuestra versión de ese proyecto y también queremos volver a fusionar / fusionar el código de la comunidad a nuestra versión.

(El código privado no es útil para la comunidad y la comunidad no aceptará el código privado)

Las reglas son:

  1. Todos los parches de corrección de errores se envían a la twig principal de la comunidad.

  2. Todos los parches de características se envían primero a la sucursal principal de la comunidad, si no se aceptan, se envían a nuestro repository.

Entonces, ¿cómo manejas este caso? ¿Cuál es la mejor práctica para crear una versión empresarial del proyecto de la comunidad y sincronizar el código con el proyecto de la comunidad?

Gracias.

==========================

enter image description here