Darcs

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 9. září 2017; kontroly vyžadují 8 úprav .
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.

Tábor

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í.

Viz také

Poznámky

  1. Archivovaná kopie . Získáno 20. prosince 2019. Archivováno z originálu dne 20. prosince 2019.
  2. Projekt darcs Open Source na Open Hub: Stránka jazyků - 2006.
  3. https://hub.darcs.net/darcs/darcs-reviewed/browse/darcs.cabal

Odkazy