{"id":9424,"date":"2011-01-21T18:17:19","date_gmt":"2011-01-21T17:17:19","guid":{"rendered":"http:\/\/davidbosman.fr\/blog\/2011\/01\/21\/synchroniser-sans-mobileme\/"},"modified":"2011-01-21T18:47:50","modified_gmt":"2011-01-21T17:47:50","slug":"synchroniser-sans-mobileme","status":"publish","type":"post","link":"https:\/\/www.davidbosman.fr\/blog\/2011\/01\/21\/synchroniser-sans-mobileme\/","title":{"rendered":"Synchroniser sans MobileMe"},"content":{"rendered":"<p><a href=\"http:\/\/www.macgeneration.com\/unes\/voir\/128962\/temoignages-vos-solutions-pour-synchroniser-sans-mobileme\">Macg\u00e9 a demand\u00e9 \u00e0 ses lecteurs<\/a> comment ils faisaient pour synchroniser leurs donn\u00e9es sans utiliser le service de Apple MobileMe. Les r\u00e9ponses sont int\u00e9ressantes : certains passent par Dropbox ou SugarSync, d&#8217;autres par Chronosync (dont j&#8217;ai d\u00e9j\u00e0 parl\u00e9, <a href=\"http:\/\/davidbosman.fr\/imac\/index.php\/2007\/06\/04\/45-synchroniser-automatiquement-une-cle-usb-avec-le-mac\">il y a quelques temps<\/a>), d&#8217;autres encore utilisent rsync (via le Terminal, donc), par Google, etc.<\/p>\n\n<p>Pour parler de la syncro des fichiers uniquement (pas de calendrier ou de contacts), utilisant ou ayant utilis\u00e9 toutes ces solutions et une poign\u00e9e d&#8217;autres, je remarque que l&#8217;article passe sous silence un aspect essentiel : <strong>la gestion des conflits<\/strong>.<\/p>\n\n<p><!--more-->\nC&#8217;est capital : comment se comporte le programme en cas d&#8217;erreur ou de fichiers modifi\u00e9s des deux c\u00f4t\u00e9s ? Vient-il en aide \u00e0 l&#8217;utilisateur ou le met-il dans une situation pire encore ?<\/p>\n\n<ul>\n<li>MobileMe, en th\u00e9orie affichera un pop-up vous demandant quel fichier conserver, l&#8217;un ou l&#8217;autre, mais pas les deux. C&#8217;est <em>mal<\/em>, parce que vous devez en tuer un, et c&#8217;est un sacr\u00e9 risque de se tromper.<\/li>\n<li>Rsync, de son c\u00f4t\u00e9, malgr\u00e9 son nom \u00e9vocateur, ne permet qu&#8217;une &#8220;demi syncro&#8221; : on d\u00e9fini une &#8220;source&#8221; (le dossier \u00e0 copier) et une destination (le dossier o\u00f9 cr\u00e9er la copie) et il se charge de faire en sorte que la destination soit identique \u00e0 la source (avec un paquet d&#8217;options tr\u00e8s puissantes). Mais il ne g\u00e8re pas le cas pourtant courant o\u00f9 l&#8217;on a modifi\u00e9 des fichiers dans les deux dossiers. Plus complexe encore, si l&#8217;on a modifi\u00e9 le m\u00eame fichier \u00e0 la fois dans la source et la destination.<\/li>\n<li>Chronosync, de son c\u00f4t\u00e9 permet une syncro &#8220;bidirectionelle&#8221; (cr\u00e9er deux dossiers identiques, peu importe si les deux ont \u00e9t\u00e9 modifi\u00e9s) mais, que je sache, il ne g\u00e8re pas les conflits au niveau du fichier lui-m\u00eame. Comme MobileMe, il vous demandera lequel choisir. <\/li>\n<li>C&#8217;est pour son excellente gestion des conflits que je confie la syncro de mes fichiers \u00e0 Dropbox. Parce qu&#8217;il ne me demande jamais de d\u00e9truire un seul de mes fichiers, m\u00eame en cas de souci.\n<br \/>\nComment \u00e7a marche et pourquoi il est g\u00e9nial ? En cas de conflit, il va tout simplement cr\u00e9er un doublon du fichier, qu&#8217;il nommera &#8220;nom du fichier Conflicted Copy&#8221;, difficile de faire plus clair. Et, dans le pire des cas, apr\u00e8s une grosse erreur de Dropbox (ce qui n&#8217;est <em>jamais<\/em> arriv\u00e9 depuis plus de 3 ans) ou d&#8217;erreur de manip de ma part (hum, c&#8217;est arriv\u00e9 <em>un certain nombre<\/em> de fois), je n&#8217;ai qu&#8217;\u00e0 utiliser son outil de versioning pour retrouver une version plus ancienne du fichier avant ma boulette.<\/li>\n<\/ul>\n\n<p>Bref, encore une fois : Dropbox, c&#8217;est de la balle.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Macg\u00e9 a demand\u00e9 \u00e0 ses lecteurs comment ils faisaient pour synchroniser leurs donn\u00e9es sans utiliser le service de Apple MobileMe. Les r\u00e9ponses sont int\u00e9ressantes : certains passent par Dropbox ou SugarSync, d&#8217;autres par Chronosync (dont j&#8217;ai d\u00e9j\u00e0 parl\u00e9, il y &hellip; <a href=\"https:\/\/www.davidbosman.fr\/blog\/2011\/01\/21\/synchroniser-sans-mobileme\/\">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":[],"class_list":["post-9424","post","type-post","status-publish","format-standard","hentry","category-mac","category-trucs-et-astuces"],"_links":{"self":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/9424","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=9424"}],"version-history":[{"count":3,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/9424\/revisions"}],"predecessor-version":[{"id":9427,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/posts\/9424\/revisions\/9427"}],"wp:attachment":[{"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/media?parent=9424"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/categories?post=9424"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.davidbosman.fr\/blog\/wp-json\/wp\/v2\/tags?post=9424"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}