Espace de travail collaboratif

Logiciel de gestion de versions

Qu'est ce que c'est ?

"[...]Un logiciel de gestion de versions (ou VCS en anglais, pour Version Control System) est un logiciel qui permet de stocker un ensemble de fichiers en conservant la chronologie de toutes les modifications qui ont été effectuées dessus. Il permet notamment de retrouver les différentes versions d'un lot de fichiers connexes.[...]" (ref: wikipedia http://fr.wikipedia.org/wiki/Logiciel_de_gestion_de_versions ). En pratique cela permet de travailler à plusieurs sur un document et de conserver toutes les traces de modification, afin de revenir, si besoin, à une version antérieure. Ces outils permettent aussi de gérer les conflits obtenus après des modifications simultanées.

Quels logiciels sont à ma disposition ?

  1. Serveur de l'IF : subversion, mercurial
  2. Serveur Mathrice : subversion

Que dois-je faire pour les utiliser ?

Il faut demander au service informatique de créer un groupe de travail et un dépôt associé.

Il est possible de créer des comptes pour des collaborateurs extérieurs au laboratoire.

Commandes de base

Subversion :

* Recopie du dépôt :

svn checkout https://mon_serveur/projet1

* Ajout d'un fichier :

svn add <fichier>

* Mise à jour du dépôt :

svn update

* Téléchargement des modifications sur le serveur :

svn commit -m "Message"

* Suppression d'un fichier :

svn delete <fichier>

Mercurial :

* Recopie du dépôt :

hg clone https://mon_serveur/projet1

* Ajout d'un fichier :

hg add nom_du_fichier

* Enregistrement des modifications :

hg commit -m 'My changes'

* Téléchargement des fichiers locaux sur le serveur :

hg push

* Téléchargement des fichiers du serveur sur la machine locale :

hg pull

Client graphique Subversion

kdesvn

lancer kdesvn depuis un terminal

Documentation externe

depots.txt · Dernière modification: 2019/05/16 08:17 (modification externe)
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki