La conversion d'un référentiel de Git en Mercurial entraîne un chargement de lignes parasites «committer:» dans chaque message de journal. Je n'arrive pas à trouver un moyen de ne pas les générer. Si je convertis un référentiel SVN, ces lignes ne sont pas ajoutées. Cela semble être une chose de git seulement.Comment puis-je convertir en Mercurial sans la ligne supplémentaire "committer:" dans le journal?
Ceci est facile à tester. Voici comment Linux:
mkdir repo && cd repo
git init
echo hello > foo.txt
git add foo.txt
git commit -m"Initial import"
cd ..
hg convert repo
cd repo-hg
hg log -v
Le journal vous dira quelque chose comme ceci:
changeset: 0:077135a87f99 tag: tip user: Your Name <[email protected]> date: Mon Jan 01 12:04:46 2001 files: foo.txt description: Initial import committer: Your Name <[email protected]>
Alors, comment puis-je éviter que redondant "committers:" ligne?
Vous avez raison. Ce qui m'a lancé, c'était "hg view" montrant différents champs Committer et Author ainsi que "committer:" dans le journal. Tester avec "hg commit -u" a montré que hgk analyse réellement le journal pour les métadonnées "committer" manquantes, plus tard je viens de regarder la source de hgk et c'est ce qu'il fait. Le bogue est que si committer et author sont les mêmes, la ligne committer: ne devrait probablement pas être ajoutée. – richq
Et voici le patch http://article.gmane.org/gmane.comp.version-control.mercurial.devel/22152 – richq