Open Time - Mercurial pour nous les nuls, leçon 2 : repository - Commentaires<p>Open time, open mind, open eyes</p>2024-03-29T05:53:19+01:00Franck Paulurn:md5:61070eb8c883ae7581f861faefddecbfDotclearMercurial pour nous les nuls, leçon 2 : repository - Franckurn:md5:cdf917e1a1b172ebf928f5ec37dcfd4e2011-05-17T21:39:52+02:002011-05-17T20:39:52+02:00Franck<p>C’est vrai que mes quelques essais avec Tortoise, du temps où je développais encore sous Windows et tester un peu le système Subversion, m’avait laissé un goût de pas bien intégré, pas fini.</p>
<p>Cela dit j’aime avoir une vision un peu exhaustive de ce que je fais, de l’état d’un dépôt, etc. Tortoise et TortoiseHg (je suppose bien que je ne l’ai jamais testé dans cette version pour Mercurial) rajoutant, comme tu le précises, une couche sur l’explorateur de fichier de Windows n’est clairement pas au niveau des clients <em>riches</em> que j’ai pu utiliser ensuite (Versions et MacHg sur Mac OS X)</p>Mercurial pour nous les nuls, leçon 2 : repository - [SiMON]urn:md5:711c40537595902d337ac6f1d95630142011-05-17T18:00:30+02:002011-05-17T17:00:30+02:00[SiMON]<p>Correction : hg ou TortoiseHG se chargent <strong>peut-être</strong> de les cacher à la façon Windows</p>
<p>(Je me suis relu pourtant.)</p>Mercurial pour nous les nuls, leçon 2 : repository - [SiMON]urn:md5:d9c23a6f281a9d67d3035fed86566ec82011-05-17T17:59:30+02:002011-05-17T16:59:30+02:00[SiMON]<p>Oui, les noms de fichiers sont les mêmes. Je disais juste qu’ils n’étaient pas “cachés” (hg ou TortoiseHG se chargent de les “cacher” à la façon Windows) et qu’il est impossible (du moins jusqu’à Vista, je ne sais pas pour Seven) d’en créer via l’explorateur Windows (toute personne ayant voulu créer un .htaccess sous Windows connaît bien cette limitation ;) ).</p>
<p>Et, au risque de passer pour un nerd en devenir, je trouve TortoiseHG (sous Ubuntu du moins) bien plus confus que les lignes de commande <em>hg</em>. L’absence d’interface unifiée (tout se faisant par le menu contextuel) et l’utilisation d’une localisation française avec laquelle il est parfois difficile de faire correspondre l’équivalent en ligne de commande m’a vite renvoyé à mon terminal pour ma part. Mais je ne suis pas forcément “l’utilisateur lambda”.</p>Mercurial pour nous les nuls, leçon 2 : repository - Franckurn:md5:3b550a95d256da789c0045bfffef7a5e2011-05-17T17:09:27+02:002011-05-17T16:09:27+02:00Franck<p>Vérification faite TortoiseHg sous Windows utilise la même nomenclature de fichier et dossier (<code>.hg</code>, <code>.hgignore</code>, …). Je conseille à tout ceux qui développent sous Windows de ne pas modifier, déplacer ou supprimer ceux-ci.</p>
<p>Voir <a href="http://tortoisehg.bitbucket.org/manual/2.0/quick.html" hreflang="en" rel="ugc">la documentation</a> de TortoiseHg.</p>Mercurial pour nous les nuls, leçon 2 : repository - Franckurn:md5:153f427203170c1c1f1ba6dc3372f2732011-05-17T16:53:22+02:002011-05-17T15:53:22+02:00Franck<p>Ah, je ne savais pas pour Windows. Du coup je me demande comment c’est géré sous cet OS par TortoiseHg et consort. Va falloir que j’enquête un peu.</p>
<p>Étant donné que je développe sur Mac, les copies d’écran seront faites avec le client MacHg que j’utilise. L’idée n’est pas de faire un pas-à-pas d’utilisation de TortoiseHg ou autre, mais de faire comprendre les principes de base de l’utilisation de Mercurial. Cela dit les actions possibles sont souvent les mêmes et seule la terminologie peut varier un peu d’un OS à l’autre, et encore.</p>
<p>Quand aux lignes de commande, je peux éventuellement les indiquer en annexe des leçons, mais pas plus. Je ne souhaite pas surcharger le contenu des explications, déjà assez ardues à comprendre pour les néophytes, ce qui d’ailleurs explique le train de sénateur adopté ici.</p>Mercurial pour nous les nuls, leçon 2 : repository - [SiMON]urn:md5:cab18e951102bdb17b9606825f5ecede2011-05-17T15:01:41+02:002011-05-17T14:01:41+02:00[SiMON]<p>Je peux me tromper, mais il me semble que Windows ne considère pas les fichiers commençant pas un point comme des fichiers cachés. En fait, Windows n’autorise pas directement ces fichiers (ou du moins c’était encore le cas sous Vista) : tenter de renommer un fichier par un nom commençant par un point provoquera une erreur dans l’explorateur. Les programmes tiers peuvent en créer cela dit.</p>
<p>Pour la suite du cours, l’utilisation d’hg sera expliquée en mode graphique (TortoiseHG) ou bien en ligne de commandes ? Ou les deux ?</p>