Estou trabalhando em um projeto que usa o GIT como o principal sistema de controle de versão para o tronco, as filiais oficiais e a maioria dos subprojetos / filiais não oficiais. Como tal, desejo que minha própria filial use o GIT para permitir que o restante da comunidade acesse minha filial usando o sistema que eles conhecem.
No entanto, estou trabalhando em uma parte do projeto que se sobrepõe a ramos oficiais e não oficiais, além de alguns patches que nunca entrarão no tronco - portanto, preciso manter meus patches separados, permitindo que todos sejam usados em meu ramo e remendos seletivos para serem usados no porta-malas. Isso naturalmente se inclina para o uso de filas mercuriais.
Existe alguma razão para eu não poder usar o mercurial para o meu próprio repositório local, mas enviar a totalidade para os repositórios hospedados no GIT e no Mercurial? Ou melhor, existe algum bom motivo para não fazê-lo, tenho certeza que é possível.