Git nombrando la convención para las sucursales sucesoras

Imagina que hay una twig de características (llamémosle lunch ) ramificada desde el master . Sorteo una nueva twig de lunch-pancakes de la feature . Después de asignar algún código a lunch-pancakes para el lunch-pancakes , mientras otra persona se compromete a lunch , decidimos fusionar los cambios. Rebase lunch-pancakes de lunch en el lunch , los fusiono y luego elimino la twig.

Ahora, el desarrollo de los panqueques no se ha detenido, y quiero hacer más cambios en el código que los involucra, así que distribuyo el lunch en una nueva twig de subfeature. ¿Cómo debería nombrarlo?

  • lunch-pancakes parece una muy mala idea
  • lunch-pancakes-update no funcionará por mucho time. ¿Qué hago, cuando surge la situación otra vez?
  • lunch-pancakes2 podría ser aceptable?

No quiero nombrarlo después de una sub-sub-function específica ( lunch-pancakes-toppings ) ya que no sé qué subunidades, correcciones de errores y otros cambios relacionados lunch-pancakes se van a comprometer con esta twig antes de decide fusionarlo en el lunch nuevo.

¿O el flujo de trabajo simplemente está mal? ¿Cómo se maneja el nombre de la sucursal en tales circunstancias?

Hace time que me he alejado de nombrar twigs como esta. Las twigs dadas por mi flujo de trabajo particular se denominan master , qa y lo que sea, y siempre permanecen así. El espacio de nombres de todas las demás twigs es "plano" e igual a su nombre en mi sistema de seguimiento de problemas (formatting Jira, p. Ej. PROJ-12345 , donde PROJ es el nombre corto del proyecto de Jira). Esto facilita la reference cruzada (automática y manual).

Como punto aparte, nunca vuelvo a utilizar un nombre de twig (es decir, un problema de Jira) después de que esa twig de características se haya fusionado de nuevo con el código de producción. Piense en una característica más como un "evento de desarrollo", no tanto como una function en su aplicación.

Aparte de eso, no hay una convención de nombres oficial; git es independiente del flujo de trabajo.

    Intereting Posts