Darcs | |
---|---|
Type | distribueret versionskontrolsystem [d] |
Udvikler | David Roundy ( David Roundy ) |
Skrevet i | haskel [2] |
Operativ system | på tværs af platforme |
Første udgave | 3. marts 2003 |
nyeste version | 2.16.3 [1] (oktober 2020) |
Licens | GNU GPL 2+ [3] |
Internet side | darcs.net _ |
Mediefiler på Wikimedia Commons |
Darcs er et kraftfuldt distribueret versionskontrolsystem, der kan bruges til at erstatte CVS .
Darcs er skrevet i Haskell og kan bruges på GNU/Linux , Mac OS X , FreeBSD , NetBSD , OpenBSD og Microsoft Windows . Darcs inkluderer et CGI-script til at se arkiver via internettet.
I modsætning til CVS og Subversion , men ligesom Arch og Monotone , er Darcs et "distribueret" versionskontrolsystem. Repositories er ikke "øer" synkroniseret med hinanden, men et system af patches. Darcs styrer forandringsstrømmen mellem dem. I denne forstand tilhører Darcs den samme generation af versionskontrolsystemer som Mercurial , Bazaar , Git .
Da patches er optaget og gemt i Darcs, og der er en algebra af deres beregninger, er sådanne interessante funktioner som spontane automatiske forgreninger, patch-bytte og en række andre let implementeret.
Camp ("Commute And Merge Patches") er et distribueret versionskontrolsystem, der bruger en lignende patching-teori. Formålet med at skabe Camp var at formalisere Darcs patch-teori. Coq blev især brugt til at bevise rigtigheden af nogle aspekter af teorien . I øjeblikket er udviklingen af Camp stadig langt fra færdig, og den er endnu ikke klar til udbredt brug. Ifølge forfatterne af Camp ligner det meget Darcs, og forfatterne håber, at disse to projekter vil smelte sammen ved afslutningen af udviklingen af det første.
Versionskontrolsystemer ( kategori ) | |
---|---|
Kun lokalt | |
Klient-server | |
Uddelt | |