Co-op kód - Code Co-op
Fejlesztő (k) | Megbízható szoftver |
---|---|
Első kiadás | 1996 |
Stabil kiadás | 5.2a / 2011. június 4 .
|
Operációs rendszer | ablakok |
Elérhető | angol |
típus | Felülvizsgálat ellenőrzése |
Engedély | MIT |
Weboldal | GitHub |
Code Co-op van a peer-to-peer változáskezelõ rendszer által megbízható szoftver.
tartalom
Megkülönböztető tulajdonságok
A Code Co-op egy replikált típusú elosztott verzióvezérlő rendszer.
A peer-to-peer architektúrát alkalmazza a projektek megosztására a fejlesztők között és a fájlok változásainak ellenőrzésére. Központi adatbázis (a lerakat) használata helyett a saját adatbázisát a projekt minden egyes számítógépén megismétli.
A replikákat a (differenciál) szkriptek cseréje szinkronizálja . A szkriptek cseréje különféle átvitel útján folytatható, beleértve az e-maileket (az SMTP és a POP3 támogatása , a MAPI kliensekkel való integráció , a Gmail ) és a LAN-t.
A Code Co-op beépített peer-to-peer wiki rendszerrel rendelkezik, amely felhasználható a dokumentáció integrálására egy szoftverprojekttel. Lehetőség van szöveges Wiki adatbázisok létrehozására is , amelyek egyszerűsített SQL használatával lekérdezhetők közvetlenül a wiki oldalakról.
Alapfelszereltség
- Elosztott fejlesztési támogatás e-mail , LAN vagy VPN útján
- Változáson alapuló modell - a több fájl módosításait egyetlen tranzakcióként ellenőrzik be
- A fájlok hozzáadását, törlését, átnevezését és áthelyezését ugyanolyan szinten kezelik, mint a szerkesztéseket - bármilyen kombinációban hozzáadhatók a bejelentkezési változásokhoz
- A fájlváltozások a bejelentkezés előtt áttekinthetők egy beépített vagy a felhasználó által meghatározott különbség használatával
- A szinkronizálás változásait a címzettek ugyanúgy felülvizsgálhatják
- Háromirányú vizuális egyesítés
- A projekt előzményeit minden gépen megismételik. A történelmi változat áttekinthető, összehasonlítható vagy helyreállítható
- Integráció a Microsoft SCC kliensekkel, beleértve a Visual Studio szolgáltatást
Történelem
A Code Co-op volt az első elosztott verziószabályozó rendszer. 1997 májusában debütált a rendszerkonfiguráció kezelésével foglalkozó hetedik műhelyen.
A Code Co-op fejlesztése 1996-ban kezdődött, amikor megalakult a Reliable Software, a disztribúciós szoftvert gyártó cég. A megbízható szoftvernek szüksége volt egy olyan együttműködési eszközre, amely működne az Egyesült Államok és Lengyelország között . Az egyetlen megbízható és megfizethető kommunikációs eszköz a két ország között az e-mail volt, ebből következően az ötlet az e-mail használata a diff. Természetesen ilyen lassú szállítás esetén lehetetlen volt a központosított tároló használata. A Code Co-op minden felhasználójának teljes másolatot kellett volna lennie a lerakatból, beleértve a változások előzményeit.
A probléma egy elosztott adatbázis megtervezésével csökkent, amely lassú és megbízhatatlan szállítást használ a szinkronizáláshoz (később gyorsabb LAN-átvitelt is hozzáadtak). Azt is követte, hogy a több hely közötti szinkronizáláshoz valamilyen peer-to-peer protokollt kell használni .
2018-ban a Code Co-op C ++ forráskódját közzétették.
Elméleti alapok
A Code Co-op egy elosztott adatbázis példája . A helyi adattárakat tekintik e virtuális adatbázis replikáinak . Minden bejelentkezés egy elosztott kötelezettségvállalásnak felel meg - egy kétfázisú kötelezettségvállalás nem blokkoló verziója .
Irodalom
Külső linkek
- Megbízható szoftver
- Termékértékelés: ColdFusion Developer's Journal .
- Áttekintés a Larkware News-ban