Seznam softwaru pro řízení verzí - List of version-control software
Toto je seznam pozoruhodných software pro ovládání verze.
Místní datový model
V lokálním přístupu musí všichni vývojáři používat stejný systém souborů.
Otevřený zdroj
- Systém kontroly revizí (RCS) - ukládá nejnovější verzi a zpětné delty pro nejrychlejší přístup ke špičce kufru[1][2] ve srovnání s SCCS a vylepšeným uživatelským rozhraním,[3] za cenu pomalého přístupu ke špičce pobočky a chybějící podpory zahrnutých / vyloučených delt.
- Systém řízení zdrojového kódu (SCCS) - součást UNIX; na základě prokládané delty, může vytvářet verze jako libovolné sady revizí. Extrahování libovolné verze trvá v podstatě stejnou dobu a je tedy užitečnější v prostředích, která se silně spoléhají větvení a slučování s více „aktuálními“ a identickými verzemi.
Model klient-server
V modelu klient-server používají vývojáři sdílené jediné úložiště.
Otevřený zdroj
- Systém souběžných verzí (CVS) - původně postaven na RCS, licencován pod GPL.
- CVSNT - multiplatformní port CVS, který umožňuje mimo jiné změny názvů souborů bez rozlišení velkých a malých písmen
- OpenCVS - CVS klon pod Licence BSD, s důrazem na bezpečnost a správnost zdrojového kódu
- Podvracení (SVN) - systém řízení verzí inspirovaný CVS[4]
- Vesta - vytvořit systém se systémem souborů verzí a podporou distribuovaných úložišť
Proprietární
- AccuRev - nástroj pro správu konfigurace zdrojů s integrovaným sledováním problémů na základě „streamů“, který efektivně řídí paralelní a globální vývoj; k dispozici je také replikační server. Nyní ve vlastnictví Micro Focus.
- Autodesk Vault - Nástroj pro správu verzí speciálně navržený pro Autodesk aplikace spravující složité vztahy mezi návrhovými soubory, jako např AutoCAD a Autodesk Inventor.
- CADES - Návrhář produktivity a systém pro správu verzí International Computers Limited.
- Rozměry CM - správa změn softwaru a konfigurace systém vyvinutý společností Micro Focus, dříve Software Serena, to zahrnuje kontrola revizí.
- Helix Core, dříve Perforce Helix - pro vývojová prostředí ve velkém měřítku
- IBM Configuration Management Version Control (CMVC) - systém řízení verzí, již není k dispozici.
- IBM Rational ClearCase – Vyhovuje SCC systém pro správu konfigurace do IBM Rational Software
- IBM Rational Synergy - SCC kompatibilní integrovaný management změn a systém správy konfigurace založený na úlohách, proprietární IBM.
- IBM Rational Team Concert - Platforma pro spolupráci a správu životního cyklu aplikací od IBM Rational Software
- IC Správa Global Design Platform (GDP) - správa návrhových dat pro IC design a Nezbytně podpora infrastruktury.
- Panvalet - Přibližně od 70. let 20. století, řízení zdrojů a objektů u sálových počítačů IBM.
- Integrita PTC (Dříve MKS Integrity).
- PVCS - původně Polytron Version Control System, vyvinutý Donem Kinzerem na Polytron, poprvé vydáno v roce 1985. Nyní je ve vlastnictví Micro Focus.
- Systém řízení verzí Quma
- Razor (správa konfigurace), integrovaná sada od společnosti Visible Systems
- StarTeam Koordinuje a řídí proces dodávání softwaru do Micro Focus, dříve Borland; centralizovaná kontrola digitálních aktiv a činností
- Surround SCM Nástroj pro správu verzí - Seapine Software.
- TeamCity - Správa sestavení založená na Javě a server pro nepřetržitou integraci od JetBrains
- Klenba - nástroj pro správu verzí SourceGear (první instalaci lze použít zdarma)
- Visual SourceSafe Nástroj pro správu verzí - Microsoft; orientované na malé týmy
Distribuovaný model
V distribuovaný přístup, každý vývojář pracuje přímo se svým vlastním místní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 vidlice GNU archu, ale byl zcela přepsán
- Bazar - napsáno v Krajta, původně Martin Pool a sponzoruje Kanonický; decentralizovaný a jeho cílem je rychlé a snadné použití; může bezztrátově importovat archivní archivy
- BitKeeper - byl použit v Linuxové jádro vývoj (2002 - duben 2005), dokud mu nebyla odebrána licence pro porušení smlouvy. Byl otevřen v roce 2016 ve snaze znovu rozšířit jeho přitažlivost.
- Codeville - napsáno v Krajta původně Ross Cohen; používá inovativní slučovací algoritmus
- Darcs - napsáno v Haskell a původně vyvinutý Davidem Roundym; dokáže sledovat závislosti mezi opravami a automaticky je přeskupovat a „vybírat třešně“ pomocí „teorie oprav“
- DCVS - decentralizované a založené na CVS
- Fosilní - napsáno D. Richard Hipp pro SQLite; distribuovaná kontrola revizí, wiki, sledování chyb a fórum (řešení „vše v jednom“) s konzolou a webovými rozhraními. Jeden přenosný spustitelný soubor a jeden soubor úložiště.
- Git - napsáno ve sbírce Perl, C a různých shell skriptů, které vytvořil Linus Torvalds na základě potřeb Linuxové jádro projekt; decentralizovaný a jeho cílem je být rychlý, flexibilní a robustní
- GNU arch
- Mercurial - napsáno v Krajta jako náhrada Open Source do BitKeeper; decentralizovaný a jeho cílem je být rychlý, lehký, přenosný a snadno použitelný
- Monotónní - vyvinutý týmem Monotone; decentralizovaný v a peer-to-peer způsob
Proprietární
- Code Co-op - systém řízení verzí peer-to-peer (k synchronizaci lze použít e-mail)
- Sun WorkShop TeamWare - navrženo[Citace je zapotřebí ] podle Larry McVoy, tvůrce BitKeeper
- Plastové SCM - společnost Codice Software, Inc.
- Visual Studio Team Services - Služby pro týmy, které mohou sdílet kód, sledovat práci a dodávat software pro jakýkoli jazyk Microsoft
Viz také
Reference
- ^ Bill Wohler (10. října 1992). „Unix - často kladené otázky (7/7)“. RCS vs SCCS: Jak porovnávají výkon?
[RCS ...] je při načítání nejnovější verze mnohem rychlejší
- ^ Larry McVoy (11. prosince 2003). „BitKeeper: Proč SCCS, spíše než RCS?“. Archivovány od originál 26. března 2012.
RCS je optimalizován pro získání nejnovější verze v kufru
- ^ Bill Wohler (10. října 1992). „Unix - často kladené otázky (7/7)“. RCS vs SCCS: Jak se porovnávají rozhraní ?.
[RCS ...] je intuitivnější a konzistentnější
- ^ "Změny", SVN, Collab Net, archivovány z originál 25. října 2008