Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

Názor k článku
GIT: distribuovaná správa revizí

Miloslav Ponkrác aura:65
22. 4. 2008 13:02

CVS používán raději, než SVN

celé vlákno
Možná se budete divit, ale pro své soukromé účely jsem se vrátil k CVS. Vyhovuje mi ze všeho nejvíc. Pokud si spravuji své kódy sám, mám prostě v jednom adresáři repository, nad kterým můžu, ale _nemusím_ mít CVS server. Nemusím rozcházet pro mě zbytečný server, data čtu v případě mě pouhým nasměrováním na adresář. SVN je těžkopádnější, a není k dispozici pro takovou řadu platforem, jako CVS. CVS repository je lidsky čitelné a spravovatelné, když by bylo nejhůř, u SVN ne. Navíc výhody SVN (které mi stejně přijde jen jako CVS 2.0) oproti CVS nejsou natolik podstatné, aby stály pro mě za řeč.

Díky tomu není problém mít u sebe několik CVS repository (třeba i na flashce), a mít jedno hlavní a pak třeba lokální na projekt, čímž se přesně dostávám k distribuovanému způsobu práce s CVS - něco jako tu bylo chváleno u GITu. Lokální změny každou chvíli commituji do dočasného CVS repository (v podstatě lepší záloha a možnost libovolného vracení se zpět včetně všech detailů co jsem kdy udělal), odladěnou část projektu pak přesunu do hlavního repository, kde mám funkční verze a hlavní milníky. Stejným způsobem může vyvíjet skupina lidí - a pomocí CVS mít velmi dobrý "distribuovaný" vývoj. Klidně mohu mít speciální dočasné repository pro každý projekt. U SVN to hodně dře.