Importar todas las twigs de un repository Git en otro

Tengo dos repositorys git. Ambos tienen una twig principal que se mantiene manualmente sincronizada con una twig diferente del mismo repository de CVS, y una cantidad decente de twigs de características.

Por ejemplo

  • Repositorio Git ANTIGUO:
    • maestro (seguimiento manual de la twig CVS OLD_VERSION)
    • feature-abc-backport
    • feature-xyz
  • Repositorio de Git CORRIENTE:
    • maestro (seguimiento manual de HEAD del repository de CVS)
    • feature-abc
    • feature-123

Ahora quiero importar todas las twigs de OLD a CURRENT, con algún prefijo agregado (por ejemplo, OLD-master, OLD-feature-abc-backport, OLD-feature-xyz). es posible?

Importar una twig es posible.
Administrarlo una vez importado puede ser más complicado.

Importador:

cd current git remote add old /url/to/git/old git fetch old git branch --track old_master old/master git branch --track old_feature-abc-backport old/feature-abc-backport git branch --track old_feature-xyz old/feature-xyz 

Gerente:

La pregunta es: ¿los commits de los repositorys 'viejos' son iguales a los del repository 'actual' de git?
Si es así, entonces puede fusionar una twig old_xxx en una twig current , ya que el delta sería limitado.


En realidad, me gustaría hacer la import principalmente con fines de file, al less en el primer paso. Cuando una twig sale de mantenimiento

Entonces, una búsqueda simple es suficiente:

Todas las twigs antiguas serán references inmediatas como old/abranch : no es necesario crear una twig local con un prefijo 'old_'.
Su historial completo estará disponible en su repo actual (después de la recuperación), y cada HEAD twig anterior será referenceda por las twigs de seguimiento remotas (creadas por la búsqueda) en refs/remotes/old/abranch .