J'ai un dépôt git, qui a des changements que je apporte lentement dans un référentiel mercurial. (C'est une histoire étrange, et je vérifie tout, et aussi bien que je suis).La meilleure façon de fusionner une révision git dans un référentiel mercurial?
Actuellement, j'ai généré un diff en utilisant git diff
, et en le fusionnant avec patch. Cela a eu quelques problèmes, donc j'ai commuté hg import
, qui a ses propres problèmes.
Quelle est la meilleure façon de faire cela?
(Les erreurs les plus importantes sont les mésaventures perdues, et les méssages qui ne sont pas fusionnés et doivent être effectués manuellement.) J'obtiens parfois une mauvaise fin de ligne, et patch
signale parfois que le diff git est corrompu.)
Cela fonctionne plutôt bien. Ironiquement, cela ne fonctionne pas mieux que 'hg import' sur le diff git. Je suppose que le problème doit alors être une erreur dans l'algorithme de patch (peut-être besoin de jouer avec le facteur fuzz ou quelque chose). –