CVS

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

CVS je zkratka z anglických slov Concurrent Version System. CVS je systém, který slouží ke správě verzí projektu.

Systém CVS spravuje jednu nebo několik skupin souborů nazývaných repozitář . Každý repozitář má vlastní řízení přístupu a je dělen na menší části nazývané moduly, které mohou reprezentovat projekty nebo skupiny projektů ve stromové struktuře. +more Celý repozitář je uložen ve formě souborů na souborovém systému serveru. Změny jsou sledovány a uchovávány na úrovni verzí (revizí) jednotlivých souborů ve stromové struktuře projektu. Skupinu souborů lze označit jednou nálepkou a vytvářet tak různá vydání celého projektu . V kterémkoli okamžiku je možné vytvořit novou vývojovou větev a tu potom rozvíjet samostatně nebo ji později opět sloučit. Stejně tak je možné se kdykoli vrátit k libovolné předchozí verzi libovolného souboru.

CVS se typicky používá jako víceuživatelská klient/server aplikace. Umožňuje, aby na stejném projektu pracovalo více lidí současně a zároveň zajišťuje, že změny provedené kterýmkoli vývojářem jsou konzistentní a distribuovány ostatním. +more Pro větší projekty, nebo projekty, na nichž se podílí více lidí (často na geograficky vzdálených místech), je použití systému pro správu verzí prakticky nezbytností.

Samotný program CVS je dodáván v základní verzi pro použití v příkazovém řádku, existují však i nadstavby pro použití v grafickém režimu, jako je třeba WinCVS a další. Také řada vývojových prostředí (například Eclipse nebo NetBeans) přímo podporuje použití CVS.

Kvůli mnohým problémům CVS (například nemožnosti záznamu přesunu souboru, nemožnosti verzování symbolických odkazů, nedostatečné podpoře UTF, neatomickým komitům (uložení verze na server), velmi problematickému větvení nebo špatné podpoře binárních souborů) vznikla řada následovníků a náhrad. Zprvu byl CVS nahrazován velmi podobným systémem Subversion, později se stal nejoblíbenějším systémem správy verzí Git.

Externí odkazy

[url=https://web. archive. +moreorg/web/20051118141332/http://www. linuxsoft. cz/article. php. id_article=897]www. linuxsoft. cz[/url] - Český tutoriál CVS a RCS * [url=http://www. root. cz/serialy/cvs-pro-kazdeho/]www. root. cz[/url] - Seriál CVS pro každého * [url=http://www. linux. cz/noviny/2001-04/clanek08. html]Linuxové noviny[/url] - Článek Správa projektů pomocí CVS * [url=https://web. archive. org/web/20041011152610/http://docs. linux. cz/programming/tools/cvs_manual. html]docs. linux. cz/programming/tools/cvs_manual. html[/url] - Český manuál pro práci s CVS * [url=https://web. archive. org/web/20111105181830/http://better-scm. berlios. de/]better-scm. berlios. de[/url] - iniciativa pro lepší SCM, přehled alternativ k CVS.

Kategorie:Systémy pro správu verzí Kategorie:Multiplatformní software Kategorie:Svobodný software Kategorie:Svobodný software v C

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top