J'essaie de transférer un ensemble de modifications depuis un référentiel Mercurial local créé avec TortoiseHg vers un référentiel Git distant. J'ai hg-git installé et configuré et il tirera très bien. Mais quand je lance la poussée il me donne cetteUtilisation de TortoiseHg pour pousser vers un référentiel git authentifié
Commande
hg push git+ssh://[email protected]:username/repo.git
Résultat
pushing to git+ssh://[email protected]:username/repo.git
importing Hg objects into Git
creating and sending data
abort: the remote end hung up unexpectedly
Il y a plusieurs choses que j'ai fait pour arriver à ce point. Mais je suis l'espoir de résoudre ce dernière chose parce que je trouve TortoiseHg être beaucoup plus facile à travailler que l'un des outils Git là-bas (pour les fenêtres.)
- Installée TortoiseHg
- baissai la hg- git de http://bitbucket.org/durin42/hg-git/
- configuré Mercurial.ini pour pointer vers la bibliothèque hg-git
- baissai Dulwich source git: //git.samba.org/jelmer/dulwich.git
- Compilé Dulwich et le mettre en bibliothèque.zip pour TortoiseHg
- Configuré TortoiseHg utiliser TortoisePlink.exe pour ssh
- ajouté ma clé privée pour reconstitution historique
Toutes les idées que je pourrais être manquant?
Merci pour le conseil. Je vais vérifier #mercurial pour voir si elles sont de l'aide. En ce qui concerne le vidage TCP, je peux exécuter wireshark mais je ne suis pas sûr de ce que je pourrais fournir à partir de là. Je vois la communication de ssh qui passe. –
@nathan ah ouais, ne pensait pas à la partie ssh. wireshark sera inutile là-bas, mais vous pourriez envisager d'exécuter 'hg push --debug ...' ou 'hg push -e 'ssh -vvv' --debug ...'. Je ne sais pas si l'un ou l'autre aidera, mais cela pourrait éclairer quelque peu. – dlamotte