Darcs | |
---|---|
Typ | distribuovaný systém správy verzí [d] |
Vývojář | David Roundy ( David Roundy ) |
Zapsáno v | haskell [2] |
Operační systém | multiplatformní |
První vydání | 3. března 2003 |
Nejnovější verze | 2.16.3 [1] (říjen 2020) |
Licence | GNU GPL 2+ [3] |
webová stránka | darcs.net _ |
Mediální soubory na Wikimedia Commons |
Darcs je výkonný distribuovaný systém správy verzí, který lze použít k nahrazení CVS .
Darcs je napsán v Haskell a lze jej použít na GNU/Linux , Mac OS X , FreeBSD , NetBSD , OpenBSD a Microsoft Windows . Darcs obsahuje CGI skript pro prohlížení repozitářů přes web.
Na rozdíl od CVS a Subversion , ale stejně jako Arch a Monotone , je Darcs „distribuovaným“ systémem pro správu verzí. Repozitáře nejsou mezi sebou synchronizované „ostrovy“, ale systém záplat. Darcs řídí tok změn mezi nimi. V tomto smyslu patří Darcs do stejné generace systémů pro správu verzí jako Mercurial , Bazaar , Git .
Vzhledem k tomu, že patche se zaznamenávají a ukládají v Darcs a existuje algebra jejich výpočtů, lze snadno implementovat takové zajímavé funkce, jako jsou spontánní automatické větvení, záměna patchů a řada dalších.
Camp („Commute And Merge Patches“) je distribuovaný systém správy verzí, který používá podobnou teorii záplatování. Účelem vytvoření Camp bylo formalizovat teorii Darcs patchů. Konkrétně byl Coq použit k prokázání správnosti některých aspektů teorie . V tuto chvíli není vývoj Campu ještě zdaleka dokončen a ještě není připraven pro široké použití. Podle autorů Campu je velmi podobný Darcsovi a autoři doufají, že do konce vývoje prvního se tyto dva projekty spojí.
Systémy řízení verzí ( kategorie ) | |
---|---|
Pouze místní | |
Klient-server | |
Distribuováno | |