Darcs
Un article de Wikipédia, l'encyclopédie libre.
Darcs | |
---|---|
Développeur | David Roundy |
Dernière version | 1.0.8 |
Environnement | GNU/Linux, Mac OS X, Windows |
Type | Gestion de version |
Licence | GPL |
Site Web | www.darcs.net |
darcs est un logiciel de gestion de versions, qui sert donc à garder trace des versions successives d'un ensemble de fichiers (par exemple des sources d'un programme).
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.
[modifier] Voir aussi
[modifier] Liens externes
- http://www.darcs.net/ Site officiel