Darcs
![Si ce bandeau n'est plus pertinent, retirez-le. Cliquez ici pour en savoir plus.](http://upload.wikimedia.org/wikipedia/commons/thumb/3/38/Info_Simple.svg/12px-Info_Simple.svg.png)
![](http://upload.wikimedia.org/wikipedia/commons/thumb/a/a1/2017-fr.wp-orange-source.svg/45px-2017-fr.wp-orange-source.svg.png)
Cet article ne cite pas suffisamment ses sources ().
Si vous disposez d'ouvrages ou d'articles de référence ou si vous connaissez des sites web de qualité traitant du thème abordé ici, merci de compléter l'article en donnant les références utiles à sa vérifiabilité et en les liant à la section « Notes et références ».
En pratique : Quelles sources sont attendues ? Comment ajouter mes sources ?
![Description de l'image Darcs-logo.png.](http://upload.wikimedia.org/wikipedia/commons/thumb/4/4c/Darcs-logo.png/120px-Darcs-logo.png)
Développé par | David Roundy (en)![]() |
---|---|
Première version | ![]() |
Dernière version | 2.18.2 ()[1]![]() |
Dépôt | hub.darcs.net/darcs/darcs-reviewed![]() |
Écrit en | Haskell |
Système d'exploitation | Multiplateforme![]() |
Environnement | GNU/Linux, Mac OS X, Windows |
Type | Gestion de version |
Licence | GNU GPL |
Site web | www.darcs.net |
modifier - modifier le code - voir Wikidata (aide)
Darcs est un système de gestion de versions libre, qui sert à garder trace des versions successives d'un ensemble de fichiers (par exemple des sources d'un programme).
Darcs appartient à la catégorie 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 des correctifs (patches), chaque correctif étant un ensemble d'opérations sur un ou plusieurs fichiers. Le correctif possède un nom et une description donnés par son auteur. Contrairement à d'autres systèmes tels que Subversion, Git ou Mercurial, Darcs n'impose pas un ordre chronologique dans les correctifs, mais une relation de dépendance. Par conséquent, des correctifs indépendants peuvent être échangés librement : Darcs est le seul logiciel en son genre, avec Pijul, à permettre certaines opérations, comme l'échange de correctifs entre différents dépôts sans avoir à créer de correctif supplémentaire officialisant l'échange, ou la possibilité de n'échanger qu'un sous-ensemble de correctifs entre deux dépôts. On peut également défaire un correctif localement, même si des correctifs indépendants plus récents ont été enregistrés entre-temps.
Cette flexibilité est permise car Darcs repose sur une théorie des patches qui décrit les opérations possibles entre correctifs, notamment la commutation.
Darcs est écrit en langage Haskell. Son auteur original, David Roundy, a commencé son développement en 2002.
Notes et références
- ↑ « darcs: a distributed, interactive, smart revision control system »
Articles connexes
v · m | |||||||
---|---|---|---|---|---|---|---|
Libres |
| ||||||
Propriétaires |
| ||||||
Concepts |
|
Portail des logiciels libres
Portail de la programmation informatique