Unison-nous 2sec !

Johann Pelfrêne

Conserver ses fichiers à jour entre un portable et une station de travail par exemple n'est pas chose facile. unison propose une solution élégante : avoir 2 copies identiques des fichiers sur l'un et l'autre; et mettre à jour les fichiers qui ont été modifés. Le plus (que je n'ai pas testé) : ça marche aussi avec les OS non unix ! Un autre plus (qui m'interesse plus ;) : la synchronisation se fait par ssh. Personnellement, je l'utilise depuis plusieurs semaines entre une machine linux et un portable mac OS X : aucun souci.

Comment faire ?

La syntaxe : simplissime : unison nomnom.prf est le fichier de configuration situé dans le répertoire .unison (il est bien sûr possible de le faire fonctionner en ligne de commande pour débuter, avec deux répertoires bidons).

root = ssh://machine//rep répertoire racine distant
root = replocal répertoire racine local
path = sousrep sous-répertoire de root à synchroniser
follow = symlink suivre le lien symbolique symlink
ignore = Name *.o ignorer les fichiers .o
log = true créer un fichier log
logfile = .unison/log le nom du fichier log
include = nom include le fichier nom.prf du répertoire .unison

Comment ça marche ?

De manière assez intuitive :
  1. recherche en local des dernières modifications (changement de droits, effacement, création, renommmage, ...) en fonction de la date de dernière modification et de la date de dernière synchronisation;
  2. recherche sur la machine distante des mêmes données;
  3. comparaisons;
  4. modifications soumises à l'utilisateur;
  5. le traditionnel "êtes-vous sûr" - et la modification est effectuée.

Remarques

About this document ...

Unison-nous 2sec !

This document was generated using the LaTeX2HTML translator Version 2K.1beta (1.48)

Copyright © 1993, 1994, 1995, 1996, Nikos Drakos, Computer Based Learning Unit, University of Leeds.
Copyright © 1997, 1998, 1999, Ross Moore, Mathematics Department, Macquarie University, Sydney.

The command line arguments were:
latex2html -no_navigation -split 0 -dir ./html main.tex

The translation was initiated by Johann Pelfrene on 2002-01-22


Johann Pelfrene 2002-01-22