Darcs
darcs is a Management system of versions, which is thus used to keep trace of the successive versions of a whole of files (for example of the sources of a program).
It is a Free software distributed according to the terms of the license GNU LPG
darcs belongs to the categories of the systems of management of versions decentralized. Each copy of work is a complete deposit, with all the history, in which one can record and thanks to which one can distribute his modifications.
darcs manages a whole of patches , each patch being operations on one or more files. The patch is identified by a character string chosen by its author. One thus can, for example, to copy from another deposit only part of the patches , by giving their names. Here, thanks to the order , a list of patches in a deposit:
% darcs exchanges Wed Jan 12 23:16: 14 THIS 2005 saroumane@isengard * New function foo () Wed Jan 12 17:25: 36 THIS 2005 galadriel@lothlorien * #1354: fix main.c Wed Jan 10 13:24: 56 THIS 2005 sauron@mordor * New brilliant idea: frobnicate before foobaring
darcs manages synchronization between two deposits (operations push and sweater ) while resting on its theory of the patches which describes the possible operations between patches , in particular the commutation.
darcs is written in language Haskell, by David Roundy.
See too
External bonds
- Official site
| Random links: | Hysterography | Gabriel Fernández | Mithridate VII | Paula Sticks | Rosa villosa | Aqueduc_de_Pontcysyllte |