C'est une question qui me préoccupe depuis un certain temps. J'ai fait mes devoirs et vérifié stackoverflow et j'ai trouvé au moins ces deux sujets sur ma question : Git pour Mercurial comme git-svn et Interopérabilité de Git avec un référentiel Mercurial
J'ai fait de nombreuses recherches sur Internet pour résoudre ce problème, mais sans succès jusqu'à présent. J'ai également lu le Internes de Git livre, et le Les coulisses de Mercurial Definitive pour essayer de résoudre ce problème. Je suis toujours un peu perplexe quant à la raison pour laquelle je n'ai pas été en mesure de trouver un outil approprié de type git-hg.
De mon point de vue, git-svn est l'une des principales caractéristiques pour lesquelles j'ai choisi d'utiliser git plutôt que mercurial, y compris au travail. Cela me permet d'utiliser un flux de travail que j'aime, et personne d'autre n'a besoin de s'en préoccuper, si cela ne les intéresse pas. Je ne vois pas l'intérêt d'utiliser le repo hg intermédiaire pour faire des allers-retours, comme le suggère l'une des chaînes.
De toute façon, d'après ce que j'ai lu, hg et git semblent très similaires dans leur conception. Il y a différences sous le capot mais rien de tout cela ne devrait empêcher la création d'un client git pour hg. Il me semble que les branches de suivi à distance et les fusions octopus rendent git encore plus puissant que hg.
Donc, la vraie question est la suivante : y a-t-il une raison réelle pour laquelle git-hg n'existe pas (ou du moins est très difficile à trouver) ? Y a-t-il une certaine animosité des utilisateurs (et des développeurs) de git envers leurs homologues de hg qui a causé l'absence de l'outil git-hg ? L'un d'entre vous a-t-il l'intention de développer un tel outil et de le rendre public ? Je pourrais me porter volontaire (bien qu'avec de très faibles compétences en C) pour participer à la réalisation de ce projet. Je ne possède tout simplement pas toutes les connaissances nécessaires pour le faire moi-même.
Serait-ce l'outil qui mettrait définitivement fin à toutes les guerres de DVCS ?
36 votes
@pajton : ou parce que
git
est bien meilleur quehg
n'est-ce pas ?4 votes
Git-hg existe (maintenant). stackoverflow.com/questions/5225666/