J'essaie de synchroniser deux dossiers sur deux ordinateurs différents dans mon dossier Dropbox sur leurs machines respectives. Ainsi, par exemple:
XP : C: \ Dev -> C: \ Documents and Settings \ username \ Dropbox \ Dev
OSX : ~ / dev -> ~ / Dropbox / Dev
J'utilise la junction
sur XP et ln
sur OSX. Cependant, si je crée le lien en utilisant la junction
abord, et que ce dossier se synchronise via Dropbox vers mon Mac, je ne peux pas créer le lien symbolique là-bas. Et vice versa. Essentiellement, je veux que le contenu de ces dossiers soit fusionné dans Dropbox / Dev (afin qu'ils soient fusionnés en C:\Dev
et ~/dev
) sur les deux machines.
Aucune suggestion?
Malheureusement, ce n'est pas la façon dont les liens symboliques fonctionnent.
Les liens symboliques ne prennent pas deux objets distincts et les transforment en un seul lien. Plutôt, ils prennent un objet et les transforment en deux liens distincts.
Dans votre cas, vous devez tourner les flèches dans l'autre sens.
XP: Dropbox -> c: \ Dev
OSX: Dropbox -> ~ / Dev
Cela tourne la Dropbox dans la cible du lien symbolique. Donc, tout changement que vous faites sur ces fichiers est vraiment un changement dans les fichiers Dropbox.
Si vous voulez les flèches de la manière originale, les liens symboliques ne sont pas l'outil. Vous aurez besoin d'un outil de fusion de dossiers qui prend la machine locale et les fusionne dans le dossier Dropbox. C'est plus compliqué et si ce sont des fichiers source, je vous recommande vivement d'utiliser un outil de contrôle de version comme Git ou Mercurial.