Me gustaría bifurcar un repositorio de Git, convertirlo a Mercurial y contribuir con mis cambios al repositorio original de Git cuando haya terminado. Me preocupa más un proceso de conversión seguro y estable que su conveniencia. Seré pull
cambios de Git en Mercurial de forma regular, pero rara vez contribuyo con cualquier cambio.¿Parches de contribución de Mercurial a Git?
No me siento cómodo usando hg-git porque muchos de los errores reportados en el proyecto no han sido respondidos durante años. Sospecho que es más seguro usar hg convert
para convertir Git a Hg que usando hg-git
.
Mi pregunta es: digamos que ya he convertido el repositorio a Mercurial e hice algunos cambios, ¿Cómo contribuyo estos cambios al repositorio oficial? Me gustaría contribuir con mis cambios al repositorio oficial de Git sin perder ninguna información de historial (es decir, no quiero plegar múltiples conjuntos de cambios en uno).
¿Cuál es la forma más fácil y segura de hacer esto?
Existen razones para utilizar un scm moderno cuando un proyecto se aloja oficialmente en algo como svn o cvs, por lo que la amplia disponibilidad de herramientas para hacerlo tan fácil. Pero si el proyecto ya está alojado en un scm moderno, entonces hay muchas menos razones para no usar el mismo scm localmente. – bames53
@ bames53, estoy de acuerdo, pero al igual que muchas otras decisiones que tomamos a diario, esta es puramente subjetiva :) – Gili
Sólo para estar seguro, ¿sabes que el enlace no es para el repositorio oficial de hg-git? Eso se puede encontrar [aquí] (https://github.com/schacon/hg-git). – obmarg