Code Co-op - Code Co-op
Vývojáři | Spolehlivý software |
---|---|
První vydání | 1996 |
Stabilní uvolnění | 5.2a / 4. června 2011 |
Úložiště | |
Operační systém | Okna |
K dispozici v | Angličtina |
Typ | Kontrola revizí |
Licence | MIT |
webová stránka | web |
Code Co-op je peer-to-peer kontrola revizí systém vytvořený spolehlivým softwarem.
Charakteristické rysy
Code Co-op je distribuován kontrola revizí systém replikovaného typu.
Využívá to peer-to-peer architektura pro sdílení projektů mezi vývojáři a pro řízení změn v souborech. Místo použití a centralizovaná databáze (úložiště) replikuje svou vlastní databázi na každém počítači zapojeném do projektu.
Repliky jsou synchronizovány výměnou (rozdílu) skripty. Výměna skriptů může probíhat pomocí různých přenosů, včetně e-mailu (podpora pro SMTP a POP3, integrace s MAPI klienti, Gmail ) a LAN.
Code Co-op má vestavěný peer-to-peer wiki systém, který lze použít k integraci dokumentace se softwarovým projektem. Je také možné vytvořit textové Wiki databáze, které lze dotazovat pomocí zjednodušeného SQL přímo z wiki stránek.
Standardní vlastnosti
- Distribuovaná podpora vývoje prostřednictvím E-mailem, LAN nebo VPN
- Model založený na změnách - úpravy více souborů se ohlásí jako jeden transakce
- S přidáním, odstraněním, přejmenováním a přesunem souboru se zachází na stejné úrovni jako s úpravami - lze je přidat v jakékoli kombinaci do sady změn
- Změny souborů lze zkontrolovat před ohlášením pomocí vestavěného nebo uživatelem definovaného rozdílu
- Změny synchronizace mohou příjemci zkontrolovat stejným způsobem
- Trojcestné vizuální sloučení
- Historie projektu je replikována na každém počítači. Historickou verzi lze zkontrolovat, porovnat nebo obnovit
- Integrace s klienty Microsoft SCC, včetně Vizuální studio
Dějiny
Code Co-op byl jedním z prvních systémů pro správu distribuovaných verzí. Debutovalo to na 7. workshopu o správě konfigurace systému v květnu 1997.[1]
Vývoj společnosti Code Co-op začal v roce 1996, kdy byla založena společnost Reliable Software, distribuovaná softwarová společnost, která ji vyrábí. Spolehlivý software potřeboval nástroj pro spolupráci, který by fungoval mezi Spojené státy a Polsko. Jediným spolehlivým a cenově dostupným komunikačním prostředkem mezi oběma zeměmi byl e-mail, a tedy myšlenka používání e-mailu k výměně rozdílů. Samozřejmě s tak pomalým transportem bylo použití centralizovaného úložiště nemožné. Každý uživatel Code Co-op musel mít úplnou repliku úložiště, včetně historie změn.
Problém se snížil na problém návrhu distribuované databáze, která pro synchronizaci používá pomalý a nespolehlivý přenos (později byl přidán také rychlejší přenos LAN). Z toho také vyplynulo, že synchronizace mezi více weby musí používat nějaký druh peer-to-peer protokol.
V roce 2018 C ++ zdrojový kód pro Code Co-op byl vydán pod Licence MIT.
Teoretické základy
Code Co-op je příkladem a distribuovaná databáze. Místní úložiště jsou považována za repliky této virtuální databáze. Každé ohlášení odpovídá distribuovanému potvrzení - neblokující verzi a dvoufázové potvrzení.
Reference
- ^ Milewski, B. (1997). Distribuovaný systém řízení zdrojů. ICSE Workshop '97 SCM-7. Správa konfigurace softwaru. LNCS. 1235. 98–10. doi:10.1007/3-540-63014-7_8. ISBN 978-3-540-63014-2. ISSN 0302-9743.
externí odkazy
- Oficiální webové stránky
- ColdFusion Developer's Journal: Software pro správu verzí Code Co-op od Reliable Software
- Larkware novinky: Recenze: Code Co-op na Wayback Machine (archivovány 2008-07-25)