GIT Branching basado en políticas en bitbucket

Estamos usando bitbucket para mantener nuestro repository y twigs git. Queremos implementar las siguientes políticas de bifurcación. ¿Es posible hacer esto en Bitbucket? Cualquier complemento o cualquier código?

Queremos seguir las siguientes restricciones en GIT –

  1. Las twigs Feature & Release deben crearse desde Dev Branch
  2. La twig de Hot Fix debe crearse desde Master
  3. La twig de reparación de errores se debe crear desde la twig de liberación
  4. Cualquier twig Merge in Dev branch / Release debe realizarse utilizando solo la request Pull.

Tienes permissions de twig en bitbucket:

  • Límite empuja a los usuarios y grupos específicos
  • Prevenir la eliminación de algunas twigs
  • Evitar que vuelva a escribir la historia

Pero no tiene "una twig debe ser creada de otra".

Para eso, necesitaría definir su propio enganche de repository :

  • ya sea desde el mercado de Atlassian
  • o escrito por ti mismo

Ese gancho usaría git merge-base o, si BitBucket tiene reflogs, git merge-base --fork-point .