{"id":9687,"date":"2011-02-23T19:02:24","date_gmt":"2011-02-23T18:02:24","guid":{"rendered":"http:\/\/davidbosman.fr\/blog\/2011\/02\/23\/utiliser-mercurial-et-kaleidoscope-dans-textmate\/"},"modified":"2011-08-10T16:21:55","modified_gmt":"2011-08-10T14:21:55","slug":"utiliser-mercurial-et-kaleidoscope-dans-textmate","status":"publish","type":"post","link":"https:\/\/www.davidbosman.fr\/blog\/2011\/02\/23\/utiliser-mercurial-et-kaleidoscope-dans-textmate\/","title":{"rendered":"Utiliser Mercurial et Kaleidoscope dans TextMate"},"content":{"rendered":"<p><a href=\"http:\/\/www.kaleidoscopeapp.com\/\">Kaleidoscope<\/a> est un outil de &#8220;diff&#8221;, c&#8217;est-\u00e0-dire que c&#8217;est un MachinBidule qui sert \u00e0 comparer deux fichiers et \u00e0 afficher les diff\u00e9rences. \u00c7a marche surtout pour les fichiers TXT, mais pas seulement (Kaleidoscope a m\u00eame un mode sp\u00e9cial pour les images, qui semble sympa) :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2011\/02\/kal_o2.png\" alt=\"Kal o2\" \/><br \/>\n<a href=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2011\/02\/kal_2big.png\">Clic= grand<\/a><\/p>\n\n<p><!--more-->\nVous vous en doutez d\u00e9j\u00e0, c&#8217;est vachement pratique quand on utilise un syst\u00e8me de contr\u00f4le de version, pour pouvoir afficher deux versions d&#8217;un fichier. En r\u00e9alit\u00e9, il n&#8217;y a aucune obligation d&#8217;acheter Kaleidoscope, tout est dispo dans le Terminal y compris un outil de diff. Mais bon, faut aimer :<\/p>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2011\/02\/terminal_002.png\" alt=\"Terminal 002\" \/><\/p>\n\n<p>Sans rire. Je pr\u00e9f\u00e8re Kaleidoscope. Il est bien foutu, il est superbe et, cerise sur le g\u00e2teau, il s&#8217;int\u00e8gre bien avec TextMate et ses bundles Git et Mercurial. Du moins, th\u00e9oriquement, il s&#8217;int\u00e8gre bien. Parce que, s&#8217;il marche impec avec Git, avec Mercurial c&#8217;\u00e9tait peau de balle. Peau de zob. Peau de boudin. Nada. Des n\u00e8fles. Rien.<\/p>\n\n<p>Le bougre refusait obstin\u00e9ment de fonctionner. Apr\u00e8s quelques bidouilles sans succ\u00e8s, une pinc\u00e9e de jurons (mais \u00e0 peine, vous me connaissez) et deux ou trois rituels vaudou, j&#8217;ai contact\u00e9 le support de Kaleidoscope \u2014 J&#8217;aurais d\u00fb commencer par l\u00e0, vu qu&#8217;ils ont trouv\u00e9 assez vite ce qui merdait (c&#8217;\u00e9tait une erreur dans leur doc, ce n\u2019\u00e9tait m\u00eame pas de ma faute en plus).<\/p>\n\n<p>En gros, pour qu&#8217;il parvienne \u00e0 utiliser Kaleidoscope, dans TextMate il faut modifier certaines variables :<\/p>\n\n<ul>\n<li>D\u00e9finissez la variable <strong>TM&#95;HG&#95;EXT&#95;DIFF<\/strong> \u00e0 <strong>ksdiff<\/strong><\/li>\n<li>Cr\u00e9ez ou modifiez la variable <strong>$PATH<\/strong>, pour lui ajouter <strong>\/usr\/local\/bin<\/strong><\/li>\n<\/ul>\n\n<p><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/blog\/wp-content\/uploads\/2011\/02\/kal_01png.png\" alt=\"Kal 01.png\" \/><\/p>\n\n<p>Bref, je publie \u00e7a ici dans l&#8217;unique int\u00e9r\u00eat de cette autre personne (il y en a forc\u00e9ment une autre, quelque part ailleurs sur la plan\u00e8te) qui doit s&#8217;arracher les cheveux sur le m\u00eame probl\u00e8me \ud83d\ude09<\/p>\n\n<div align=\"center\"><img decoding=\"async\" src=\"http:\/\/davidbosman.fr\/images\/zen.png\" alt=\"\" zen=\"\" style=\"border: 0px none ;\"><\/div>\n\n<p>Ha oui, par d\u00e9faut le bundle Mercurial n&#8217;est pas forc\u00e9ment install\u00e9 dans TextMate. Il est dispo <a href=\"http:\/\/svn.textmate.org\/trunk\/Bundles\/\">ici, avec tous les autres<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Kaleidoscope est un outil de &#8220;diff&#8221;, c&#8217;est-\u00e0-dire que c&#8217;est un MachinBidule qui sert \u00e0 comparer deux fichiers et \u00e0 afficher les diff\u00e9rences. \u00c7a marche surtout pour les fichiers TXT, mais pas seulement (Kaleidoscope a m\u00eame un mode sp\u00e9cial pour les &hellip; <a href=\"https:\/\/www.davidbosman.fr\/blog\/2011\/02\/23\/utiliser-mercurial-et-kaleidoscope-dans-textmate\/\">Read more &rarr;<\/a><\/p>","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9,12],"tags":[39,21,47],"class_list":["post-9687","post","type-post","status-publish","format-standard","hentry","category-mac","category-trucs-et-astuces","tag-apple","tag-ecriture","tag-textmate"],"_links":{"self":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/9687","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/comments?post=9687"}],"version-history":[{"count":4,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/9687\/revisions"}],"predecessor-version":[{"id":11058,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/9687\/revisions\/11058"}],"wp:attachment":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/media?parent=9687"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/categories?post=9687"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/tags?post=9687"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}