Seznam softwaru pro správu verzí - List of version-control software

Toto je seznam pozoruhodného softwaru pro správu verzí .

Lokální datový model

V přístupu pouze lokálně musí všichni vývojáři používat stejný souborový systém.

Otevřený zdroj

  • Revision Control System (RCS) - ukládá nejnovější verzi a zpětné delty pro nejrychlejší přístup ke špičce kufru ve srovnání s SCCS a vylepšené uživatelské rozhraní za cenu pomalého přístupu ke špičce větve a chybějící podpory zahrnutých/vyloučených delt.
  • Source Code Control System (SCCS) - součást UNIX ; na základě prokládaných delt může vytvářet verze jako libovolné sady revizí. Extrahování libovolné verze trvá v zásadě stejnou dobu, a je tedy užitečnější v prostředích, která do značné míry spoléhají na větvení a sloučení s více „aktuálními“ a identickými verzemi.

Model klient-server

V modelu klient-server používají vývojáři sdílené jedno úložiště.

Otevřený zdroj

  • Concurrent Versions System (CVS) - původně postavený na RCS, licencovaný pod GPL .
    • CVSNT  -multiplatformní port CVS, který mimo jiné umožňuje názvy souborů nerozlišujících malá a velká písmena
    • OpenCVS  - klon CVS pod licencí BSD , s důrazem na bezpečnost a správnost zdrojového kódu
  • Subversion (SVN) - systém pro správu verzí inspirovaný CVS
  • Vesta  - systém sestavení s verzovacím souborovým systémem a podporou distribuovaných úložišť

Proprietární

Distribuovaný model

V distribuovaném přístupu každý vývojář pracuje přímo s vlastním lokálním úložištěm a změny jsou sdíleny mezi úložišti jako samostatný krok.

Otevřený zdroj

  • ArX  - napsal Walter Landry, začínal jako vidlička GNU archu, ale byl zcela přepsán
  • Bazaar  - napsaný v Pythonu , původně Martin Pool a sponzorován společností Canonical ; decentralizovaný a jeho cílem je rychlé a snadné použití; můžete bezeztrátově importovat archivní archivy
  • BitKeeper  - byl používán při vývoji jádra Linuxu (2002 - duben 2005), dokud nebyla jeho licence odvolána kvůli porušení smlouvy. V roce 2016 byl otevřený zdroj ve snaze znovu rozšířit jeho přitažlivost.
  • Codeville  - napsaný v Pythonu původně Ross Cohen; používá inovativní spojovací algoritmus
  • Darcs  - napsaný v Haskellu a původně vyvinutý Davidem Roundym; může sledovat závislosti mezi opravami a automaticky je přeskupovat a „vybírat“ pomocí „teorie záplat“
  • DCVS  -decentralizovaný a založený na CVS
  • Fosilie  - napsal D. Richard Hipp pro SQLite ; distribuované řízení revizí, wiki, sledování chyb a fórum (řešení vše v jednom) s konzolou a webovým rozhraním. Jeden přenosný spustitelný soubor a jeden soubor úložiště.
  • Git  - napsán ve sbírce skriptů Perl, C a různých shellů, navržených Linusem Torvaldsem na základě potřeb projektu jádra Linuxu ; decentralizovaný a jeho cílem je být rychlý, flexibilní a robustní
  • GNU arch
  • Mercurial  - napsán v Pythonu jako Open Source náhrada za BitKeeper ; decentralizovaný a jeho cílem je být rychlý, lehký, přenosný a snadno použitelný
  • Monotone  - vyvinutý týmem Monotone; decentralizované v peer-to-peer způsobem

Proprietární


Viz také

Reference

externí odkazy