Darcs

Darcs
Darcs
logo de Darcs
Dernière version 2.5.2 (14 mars 2011) [+/-]
Écrit en Haskell
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 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 patches, chaque patch étant un ensemble d'opérations sur un ou plusieurs fichiers. Le patch 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 patches, mais une relation de dépendance. Par conséquent, des patches indépendants peuvent être échangés librement: Darcs est le seul logiciel en son genre à permettre certaines opérations, comme l'échange de patches entre différents dépôts sans avoir à créer de patch supplémentaire officialisant l'échange, ou la possibilité de n'échanger qu'un sous-ensemble de patches entre deux dépôts. On peut également défaire un patch localement, même si des patches indépendants plus récents ont été enregistrés entre temps.

Cette flexibilité est permise car Darcs repose sur une théorie des patches, conçue par l'auteur original David Roundy, qui décrit les opérations possibles entre patches, notamment la commutation.

Darcs est écrit en langage Haskell. Son développement a commencé en 2002. Depuis la version 2.2, les sorties des versions majeures sont basées sur un cycle de 6 mois.

Voir aussi


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Darcs de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • Darcs — Developer(s) Eric Kow (and others) Stable release 2.5.2 / March 14, 2011; 8 months ago (2011 03 14) …   Wikipedia

  • Darcs — Тип система управления версиями Разработчик Дэвид Рунди (David Roundy) Написана на Haskell Операционная система Unix, Linux, BSD, Mac OS X, Microsoft Windows …   Википедия

  • Darcs — Entwickler David Roundy und andere Aktuelle Version 2.5.0 (30. Oktober 2010) Betriebssystem Unix, Linux, BSD, Mac OS X, Windows Programmier­sprac …   Deutsch Wikipedia

  • Comparison of revision control software — The following is a comparison of revision control software. The following tables includes general and technical information for notable revision control and software configuration management (SCM) software. This is an incomplete list, which may… …   Wikipedia

  • Patch-Tag — URL …   Википедия

  • Сравнение систем отслеживания ошибок — Эта страница содержит сравнение как систем отслеживания ошибок так и систем управления проектами. Содержание 1 Системы управления проектами 2 Системы отслеживания ошибок …   Википедия

  • David Roundy — Born 1973 …   Wikipedia

  • Git — Développeurs Junio Hamano Linus Torvalds et contributeurs Dernière version …   Wikipédia en Français

  • Haskell — Класс языка: функциональный, ленивый, модульный Тип исполнения: компилируемый, интерпретируемый Появился в: 1990 …   Википедия

  • Git — Git …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”