Travail collaboratif avec Git27 janvier 2011

Dans un précédent article, je vous proposais un guide d’installation pour le controleur de sources Git, un controleur de version Open Source. Je vais vous présenter ici la manière d’utiliser le client graphique intégré afin de créer des versions des fichiers de travail et fusionner les modifications effectuées par plusieurs contributeurs sur le répertoire partagé.
Déposer les premiers fichiers dans le répertoire partagé
Cette étape est simple, il suffit de peupler votre dossier « c:\tmp\Wordspace1 » avec tout le contenu que vous désirez voir dans le répertoire partagé.
J’ai choisi de créé ici un fichier « test.dat » et de remplir son contenu avec une phrase simple : « Version 1.0″.
Faites un clic droit sur le dossier « c:\tmp\Workspace1« , puis « Git GUI Here« , vous verrez apparaître le fichier dans l’interface :

Afin de valider le changement dans l’espace « Unstaged Changes », cliquez sur l’icône du fichier « test.dat » que vous voyez ici, il apparaîtra dans l’espace « Staged Changes (Will Commit) » situé juste en dessous :

A ce stade, il suffit de remplir un commentaire dans la partie en bas à droite, commentaire utile pour les autres collaborateurs afin de comprendre l’objet de votre contribution. Cliquez ensuite sur « Commit ».
La fenêtre se vide, signe que tous vos changements sont enregistrés localement.
Afin de mettre à jour le répertoire partagé avec votre répertoire personnel de travail, vous allez devoir maintenant cliquer sur le bouton « Push », cette fenêtre apparaîtra alors :

Cliquez à nouveau sur le bouton « Push ». La configuration par défaut nous suffit largement dans le cadre de notre démonstration, cela étant, je m’attarderai sur les différents écrans dans le cadre d’autres articles sur Git.

Votre travail vient d’être envoyé sur le répertoire partagé.
Récupération de la dernière version du répertoire partagé
Cette étape est cruciale dans tout projet collaboratif, il s’agit de la première chose à faire en arrivant sur son poste avant de commencer à travailler.
Pour ce faire, afficher le GUI de Git sur votre dossier de travail, puis cliquez sur le menu « Remote » => « Fetch from » => « origin » :

Dans le contexte de cette démonstration, un second espace de travail client a été créé dans « c:\tmp\Workspace2« , et un fichier « photo1.bmp » a été ajoué à ce dossier.
Voici le résultat du fetch :

L’historique de notre espace de travail vient d’être modifié pour y intégrer les modifications apportées par le second collaborateur. Il va falloir maintenant merger (fusionner) les modifications de ce dernier avec notre espace de travail.
Pour ce faire, allez dans le menu « Merge » => « Local Merge » :


Résultat :

Le fichier « photo1.bmp » vient d’être intégré dans notre espace de travail.
Aucun commentaire pour le moment. Soyez le/la premi(er/ère).