¿Qué Wiki admite sucursales de características?

En nuestro flujo de trabajo de desarrollo, como la mayoría de las tiendas basadas en git, tenemos una twig de producción, una twig master / dev, sucursales de características donde los desarrolladores trabajan en funciones y lanzan sucursales donde las cosas pasan por QA. Necesito un sistema wiki (preferiblemente basado en git) que soporte el mismo flujo de trabajo y no pueda encontrar uno en ninguna parte. Seguramente ese software existe … ¿pero dónde?

Debería operar algo como esto:

  1. Hay una línea de producción de documentation
  2. Cuando se escriben los requisitos para una nueva característica, se escriben en una twig de características que proviene de la línea principal de documentation.
  3. Puede ver la diferencia entre la documentation de producción y la documentation de la twig de características (para la aprobación de requisitos, una vista de cada cambio requerido)
  4. Preferiblemente, puede volver a establecer una base de reference de sus twigs de documentation con el time para que se mantenga actualizado con la línea principal mientras se completan los requisitos o se escribe el software.
  5. Cuando la function (código) se fusiona con la producción, la twig de la function de documentation también se fusiona con la twig de documentation de producción.

Básicamente, queremos administrar nuestra documentation exactamente como nuestro código.

Preferiblemente, este sería un sistema wiki basado en git (por lo que tenemos exactamente el mismo process de fusión, etc.) y puede editarse localmente, pero también tiene un entorno de edición de apuntar y hacer clic WYSIWYG para que los usuarios less expertos en tecnología lo utilicen .

Me sorprendió cuando fui a search algo así que no pude encontrarlo. Para mí parece tan lógico, pero no puedo encontrar nada parecido. Veo wikis basados ​​en git (mirándote Gollum), pero nada que permita ramificaciones. ¿Existe tal cosa?