Darcs - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs est disponible ici.
Darcs
Développeur David Roundy
Dernière version 1.0.8
Environnement GNU/Linux, Mac OS X, Windows
Type Gestion de version
Licence GNU GPL
Site Web www.darcs.net

darcs est un système de gestion de versions, qui sert donc à garder trace des versions successives d'un ensemble de fichiers (par exemple des sources d'un programme).

C'est un logiciel libre distribué selon les termes de la licence GNU GPL

darcs appartient à la catégories des systèmes de gestion de versions décentralisés. Chaque copie de travail est un dépôt complet, avec tout l'historique, dans lequel on peut enregistrer et grâce auquel on peut distribuer ses modifications.

darcs gère un ensemble de patches, chaque patch étant des opérations sur un ou plusieurs fichiers. Le patch est identifié par une chaîne de caractères choisie par son auteur. On peut donc, par exemple, ne copier sur un autre dépôt qu'une partie des patches, en donnant leurs noms. Voici, grâce à la commande darcs changes, une liste de patches dans un dépôt :

% darcs changes
Wed Jan 12 23:16:14 CET 2005  saroumane@isengard
* New function foo()
Wed Jan 12 17:25:36 CET 2005  galadriel@lothlorien
* #1354: fix main.c
Wed Jan 10 13:24:56 CET 2005  sauron@mordor
* New brilliant idea: frobnicate before foobaring

darcs gère la synchronisation entre deux dépôts (opérations push et pull) en s'appuyant sur sa théorie des patches qui décrit les opérations possibles entre patches, notamment la commutation.

darcs est écrit en langage Haskell, par David Roundy.

Page générée en 0.020 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales | Partenaire: HD-Numérique
Version anglaise | Version allemande | Version espagnole | Version portugaise