Sé que puedo hacer una sucursal vacía en Git, ¿Debería?

Tengo un código que es Java EE 5. Quiero comenzar a portarlo a 6.

Estaba pensando que haría esto:

  1. Crea una nueva twig vacía (sin código).
  2. Comience a escribir el código 6 en esa twig, sin rebase, etc.
  3. Haga twigs de tema, rebase / fusión a la twig de versión.
  4. Cuando termine, cree una versión final de la twig desde el maestro (de la versión anterior) y elimine el maestro.
  5. Hacer maestro del nuevo código.

¿Esto suena raro? El proyecto es una guerra y 2 proyectos jar. Realmente preferiría no hacer 3 repositorys nuevos para esto.

Honestamente, su sistema parece intrincado. ¿Por qué no solo la twig 6 de 5, crear twigs de tema de 6, las confirmaciones de recogida de cereza en 5 cuando sea necesario y, de lo contrario, realizar una nueva base de cálculo en la parte superior de la twig 5?

Parece que estás pensando como un usuario de SVN aquí.

Terminó haciendo otro repository. No existe un motivo real para tratar de ofrecer una base de código completamente diferente del mismo repository por una razón simple: no hay intención de poner más esfuerzo en la versión de Java EE 5.