Estoy trabajando en un proyecto que utiliza GIT como el principal sistema de control de versiones para troncal, las sucursales oficiales y la mayoría de los subproyectos / sucursales no oficiales. Como tal, quiero hacer que mi propia sucursal use GIT para permitir que el resto de la comunidad acceda a mi sucursal utilizando el sistema que conocen.
Sin embargo, estoy trabajando en una parte del proyecto que se superpone a las ramas oficiales y no oficiales, junto con algunos parches que nunca entrarán en el tronco; por lo tanto, necesito poder mantener mis parches separados, permitiendo que todos se usen en mi rama y parches selectivos para tomar en el tronco. Esto naturalmente se inclina hacia el uso de colas mercuriales.
¿Hay alguna razón por la que no pueda usar mercurial para mi propio repositorio local, pero empuje la totalidad a los repositorios alojados GIT y Mercurial? O más bien, ¿hay alguna buena razón para no hacerlo? Estoy seguro de que es posible.