Proyecto de seguimiento del flujo de trabajo de Git con sus propios cambios personalizados

He estado probando y buscando en Google / Stackoverflowing para una buena solución, pero aún no la he encontrado. Si alguien pudiera señalarme en la dirección correcta, sería increíble.

Yo uso MantisBT para rastrear problemas. Para algunos clientes me gustaría hacer algunos cambios en este proyecto.

Ahora puedo download cada versión nueva cuando se publique e insert mis cambios manualmente. Pero creo que probablemente sea posible bifurcar MantisBT, realizar cambios y get todos los cambios del repository de MantisBT.

El problema al que me enfrento es que cuando me fusiono desde el inicio, aún tengo que insert mis cambios manualmente, porque cuando pago la versión 1.2.17 (la última versión estable) me da el código original original (ya que la label se compromete basado).

¿Cómo voy? Me gustaría tener dos twigs "maestras", una siguiendo el flujo ascendente exactamente (para poder get las versiones oficiales), y otra que "rastrea" en sentido ascendente, pero también incorpora cualquier cambio personalizado que quiera hacer. Y sería bueno si git checkout release-1.2.17 me diera esa versión oficial con mis cambios personalizados.

Disculpas si esta pregunta se convirtió más en divagaciones que en preguntar …

¿Flujo de trabajo de Git para mantener un fork de extensión de proyecto? – Sugiere la estructura a usar para la bifurcación, pero no me dice cómo get la versión 1.2.17 de mi twig personalizada.

Me gustaría tener dos twigs "maestras",

  • uno siguiendo upstream exactamente (para que pueda get los lanzamientos oficiales),

No lo necesita: se llama upstream/master (siempre que agregue un control remoto git llamado "upstream" y haciendo reference al repository original (el que ha bifurcado)

 git fetch upstream 
  • y uno que "rastrea" en sentido ascendente, pero incorpora cualquier cambio personalizado

Puede crear uno a partir de la label que desea:

 git checkout -b master release-1.2.17 

Luego, puede fusionar cualquier actualización desde el upstream/master a esa twig principal cada vez que quiera include nuevas evoluciones desde el upstream.