Commits

Frederic De Groef committed af3548b

more info on push w/o conflicts. notes on incoming/outgoing

Comments (0)

Files changed (1)

 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
 
-Command line:
+* Command line:
 
 ::
 
      $ hg push project-main
 
 
-TortoiseHG:
+* TortoiseHG:
 
+Pour cloner un répertoire accessible localement, clic droit sur ce
+répertoire, et accéder à l'entrée *Clone...*
+
+S'il s'agit d'un répertoire distant (http, ssh), l'outil de clone de
+TortoiseHG possède les options adéquates pour remplir adresse, compte
+utilisateur, mot de passe.
 
 .. figure:: ../images/6_clone_dev1.png
    :align: center
 
+   Accès à l'outil de clone de TortoiseHG   
+
+
+Une fois cloné, le 1er développeur modifie ses fichiers localement et 
+*commit* ses changements. Il peut ensuite transmettre ses changements
+au dépot central ``project-main``, à l'aide l'outil *Synchronize*. Il
+effectue un *push*:
 
 .. figure:: ../images/7_push_dev1.png
    :align: center
 
+   Résultat d'un *push* sur le dépot central, sans conflit.
 
 
+La fonction *outgoing* permet de vérifier les *changesets* qui seront
+transmis lors du *push*. Symétriquement, la fonction *incoming* permet
+de vérifier les *changesets* qui seraient transmis lors d'un *pull*.
+
+
+Considérons maintenant le cas du second développeur, pour lequel le
+dépot aura changé depuis la dernière fois qu'il y a accédé.
 
 
 Synchronisation de dépots avec résolution de conflits