TortoiseHg

C'est là où on papote de tout et de rien ... Mais pas forcément de panoramiques !
Répondre
Avatar de l’utilisateur
jmparatte
Messages : 61
Inscription : 8 mars 2013, 11:56 43

TortoiseHg

Message par jmparatte »

A défaut d'observer Hg lors de la dernière rencontre, mes amis PMLLC et Nickdan m'ont introduits à TortoiseHg.

Mes 2 amis, encore merci pour le cours accéléré.
Aujourd'hui j'ai réussi à maîtriser l'outil grâce au didacticiel http://www.ryadel.com/en/using-github-w ... ortoisehg/ très pertinent et sans prise de tête.

A+
jmP
Avatar de l’utilisateur
nickdan
Administrateur
Messages : 6273
Inscription : 17 sept. 2008, 9:52 10

Re: TortoiseHg

Message par nickdan »

C'est bien à ça que servent les rencontres! :pompom:
Oui, enfin c'est surtout pmllcqui t'a intro... presenté le truc (ouf... auto-modération), je n'étais qu'un voisin fortuit et curieux ;)
Mais bon, je prends quand même les remerciements hein. :siffle: :mrgreen:
---------------------------------------------
Nicolas CHAMBINAUD
http://www.images-numeriques.fr/
http://www.astrosurf.com/magnitude78
Images sous licence Creative Common Image
---------------------------------------------
« Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. »
— devise Shadock
Avatar de l’utilisateur
pmllc
Co-administrateur
Messages : 8382
Inscription : 12 déc. 2007, 21:54 20

Re: TortoiseHg

Message par pmllc »

C'est aussi à ça que servent les rencontres, je suis très content que tu puisses maintenant t'en servir !

Nickdan a été une très bonne caution morale ;)

N'hésite pas si tu as des questions.

A+
Toutes mes photos sont sous licence Creative Common Image
Néanmoins, toutes les photos publiées sur panophoto.org peuvent être retouchées sans mon consentement explicite pour publication sur panophoto.org sauf avis explicite contraire.
Image
Avatar de l’utilisateur
jmparatte
Messages : 61
Inscription : 8 mars 2013, 11:56 43

Re: TortoiseHg

Message par jmparatte »

Ben voilà, j'ai une question: Ca bogue systématiquement lorsque j'essaie d'ajouter un fichier zippé dans les fichiers.
En revanche je peux très bien déposer un fichier zippé par le navigateur Internet dans le registre distant.
Chaque fois il y a l'erreur 255. J'ai essayé de renommer le fichier zip mais sans succès. on diratit qu'il ouvre le fichier et trouve une signature PK... et abandonne.
Une copie du log:

Code : Tout sélectionner

 hg add -- .hgignore LICENSE README.md
[la commande s'est terminée avec succès Tue May 17 19:34:03 2016]
% hg commit --verbose "--message=Initial commit" --user jmparatte -- .hgignore README.md LICENSE
committing files:
.hgignore
LICENSE
README.md
committing manifest
committing changelog
committed changeset 0:e83772b53d07
[la commande s'est terminée avec succès Tue May 17 19:34:03 2016]
interrompu !
% hg push git+https://github.com/jmparatte/zipped_libraries.git
pushing to git+https://github.com/jmparatte/zipped_libraries.git
searching for changes
adding objects
added 1 commits with 1 trees and 3 blobs
adding reference refs/heads/master
[la commande s'est terminée avec succès Tue May 17 19:34:30 2016]
% hg add -- zipfiles/CPPM.zip_
[la commande s'est terminée avec succès Tue May 17 19:38:32 2016]
% hg commit --verbose "--message=Initial commit" --user jmparatte -- zipfiles/CPPM.zip_
committing files:
zipfiles/CPPM.zip_
committing manifest
committing changelog
committed changeset 1:8f000b21e7ef
[la commande s'est terminée avec succès Tue May 17 19:38:33 2016]
% hg push git+https://github.com/jmparatte/zipped_libraries.git
pushing to git+https://github.com/jmparatte/zipped_libraries.git
searching for changes
adding objects
Erreur d'URL : [Errno 10054] Une connexion existante a dû être fermée par l’hôte distant
[la commande a retourné le code 255 Tue May 17 19:38:41 2016]
% hg rollback --verbose
repository tip rolled back to revision 0 (undo commit)
working directory now based on revision 0
[la commande s'est terminée avec succès Tue May 17 19:40:50 2016]
% hg forget zipfiles/CPPM.zip_
[la commande s'est terminée avec succès Tue May 17 19:41:48 2016]
zipped_libraries%%
Avatar de l’utilisateur
pmllc
Co-administrateur
Messages : 8382
Inscription : 12 déc. 2007, 21:54 20

Re: TortoiseHg

Message par pmllc »

C'est le GitHub qu ia refusé la mise à jour. J'avoue ne pas bien comprendre pourquoi. Localement tout s'est bien passé.
C'est comme si GitHub avait fermé la connection.

Eventuellement, si tu le souhaites, peux-tu me transmettre les fichiers zip à pousser et une autorisation en écriture sur son GitHub ?
Toutes mes photos sont sous licence Creative Common Image
Néanmoins, toutes les photos publiées sur panophoto.org peuvent être retouchées sans mon consentement explicite pour publication sur panophoto.org sauf avis explicite contraire.
Image
Avatar de l’utilisateur
jmparatte
Messages : 61
Inscription : 8 mars 2013, 11:56 43

Re: TortoiseHg

Message par jmparatte »

Le problème

Code : Tout sélectionner

errno 10054 an existing connection was forcibly closed by the remote host
est largement documenté sur Internet. C'est un problème d'écriture de librairies Python. Dans le cas particulier, il doit s'agir du module hggit. Malheureusement toutes les librairies sont compilées, impossible de patcher...
Avatar de l’utilisateur
pmllc
Co-administrateur
Messages : 8382
Inscription : 12 déc. 2007, 21:54 20

Re: TortoiseHg

Message par pmllc »

Toutes mes photos sont sous licence Creative Common Image
Néanmoins, toutes les photos publiées sur panophoto.org peuvent être retouchées sans mon consentement explicite pour publication sur panophoto.org sauf avis explicite contraire.
Image
Avatar de l’utilisateur
jmparatte
Messages : 61
Inscription : 8 mars 2013, 11:56 43

Re: TortoiseHg

Message par jmparatte »

Ca prouve au moins que je ne suis pas le seul avec ce problème.
Je persiste à dire que cela ne se produit qu'avec l'envoi de fichiers zippés au format ZIP.
Avec des fichiers comprimés 7z, pas de problème.
Qui est responsable ? Python ou GitHub ?

Il me reste effectivement la possibilité d'envoi en SSH en remplacement de HTTPS. Je n'ai pas encore testé.
Avatar de l’utilisateur
jmparatte
Messages : 61
Inscription : 8 mars 2013, 11:56 43

Re: TortoiseHg

Message par jmparatte »

Alors ça s'est marrant. Je rappelle que je viens de commiter et pusher un fichier 7z dans un sous-dossier.
Je me dis: Testons encore une autre syntaxe, celle qui doit provoquer une erreur selon le dernier lien d'analyse d'erreur proposé.
Effectivement, l'erreur intervient comme annoncé.
Je me dis: Revenons à l'url précédent et retestons le push: BINGO! Il semble que Python ou GitHub n'aime pas pousser un fichier ZIP dans un sous-dossier vide.

Code : Tout sélectionner

% hg add -- zipfiles/jm_LiquidCrystal_I2C.7z
[la commande s'est terminée avec succès Fri May 20 15:28:33 2016]
% hg commit --verbose --message=2016-05-20 --user jmparatte -- zipfiles/jm_LiquidCrystal_I2C.7z
committing files:
zipfiles/jm_LiquidCrystal_I2C.7z
committing manifest
committing changelog
committed changeset 1:8a398d3392a0
[la commande s'est terminée avec succès Fri May 20 15:28:33 2016]
% hg push git+https://github.com/jmparatte/zipped_libraries.git
pushing to git+https://github.com/jmparatte/zipped_libraries.git
searching for changes
adding objects
added 1 commits with 2 trees and 1 blobs
updating reference refs/heads/master
[la commande s'est terminée avec succès Fri May 20 15:29:04 2016]
% hg add -- zipfiles/jm_LiquidCrystal_I2C.zip
[la commande s'est terminée avec succès Fri May 20 15:38:19 2016]
% hg commit --verbose --message=2016-05-20 --user jmparatte -- zipfiles/jm_LiquidCrystal_I2C.zip
committing files:
zipfiles/jm_LiquidCrystal_I2C.zip
committing manifest
committing changelog
committed changeset 2:fec8013299ef
[la commande s'est terminée avec succès Fri May 20 15:38:20 2016]
% hg push git+https://jmparatte@github.com/jmparatte/zipped_libraries.git
pushing to git+https://jmparatte@github.com/jmparatte/zipped_libraries.git
Erreur d'URL : [Errno 11003] getaddrinfo failed
[la commande a retourné le code 255 Fri May 20 15:38:34 2016]
% hg push git+https://github.com/jmparatte/zipped_libraries.git
pushing to git+https://github.com/jmparatte/zipped_libraries.git
searching for changes
adding objects
added 1 commits with 2 trees and 1 blobs
updating reference refs/heads/master
[la commande s'est terminée avec succès Fri May 20 15:38:50 2016]
zipped_libraries% 
Avatar de l’utilisateur
jmparatte
Messages : 61
Inscription : 8 mars 2013, 11:56 43

Re: TortoiseHg

Message par jmparatte »

Est-ce que tu saurais à qui faire remonter ces infos?
Avatar de l’utilisateur
jmparatte
Messages : 61
Inscription : 8 mars 2013, 11:56 43

Re: TortoiseHg

Message par jmparatte »

Chers nickdan et pmllc,

J'ai finalement renoncé à TortoiseHg, c'était trop compliqué avec GitHub, ce n'est pas mature.
Donc, retour à un produit que je n'avais pas complètement testé: GitHub Desktop.
C'est certainement moins puissant que TortoiseHg (je ne suis pas expert pour l'expliquer) mais ça me suffit pour mon usage personnel.

En relation avec GitHub, il y a un sujet particulier, ce sont les fichiers Markdown avec le style GitHub.
J'ai écrit quelques outils basés sur le projet GitHub ParseDown : https://github.com/jmparatte/github-markdown-viewer
Ca me permet de tester la mise en page des fichiers MD avant de les envoyer.

A+
Avatar de l’utilisateur
nickdan
Administrateur
Messages : 6273
Inscription : 17 sept. 2008, 9:52 10

Re: TortoiseHg

Message par nickdan »

Comme je dis toujours, un informaticien bien chaussé est un informaticien qui va plus loin! ;)
Plus sérieusement, le tout est d'utilisé le='outil qui te convient le mieux. Mais au moins maintenant, tu connais les méandres de GITHub grâce à pmllc, cela te paraîtra donc moins obscure, et je suis sur que tu le ressentiras dans ton utilisation, même si ce n'est pas le même outil.
---------------------------------------------
Nicolas CHAMBINAUD
http://www.images-numeriques.fr/
http://www.astrosurf.com/magnitude78
Images sous licence Creative Common Image
---------------------------------------------
« Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes. »
— devise Shadock
Répondre

Revenir à « Le bar du coin »