|developer||Guillaume Hoffmann and others|
|Publishing year||March 3, 2003|
( January 26, 2019 )
|operating system||Unix , Linux , BSD , OS X , Windows|
|category||distributed version management|
|License||GPLv 2 ( Free Software )|
Darcs ( recursive acronym for D arcs a dvanced r evision c ontrol s ystem ) is a system for distributed version management of software projects and was written by David Roundy. In contrast to the popular CVS or SVN , Darcs does not have a central source code archive. Each copy of the folder with the Darcs project represents an independent " repository . Represents the" core of Darcs are the "patches" (English for. Patch , repair ; see. Patchwork ), which represents the differences between the various versions and the various repositories be brought up to date. Under certain circumstances, the order of the "patches" can be changed or changes can be canceled by individual patches.
In contrast to all other version management, Darcs does not manage a tree of revisions, but patches and dependencies between them. So many more conceivable revisions can be generated from the same number of patches, for example by omitting patches. In principle, this works everywhere with Darcs, with conventional version management only the last patch can be removed.