CVS a GUI
Každý vývojář se dříve či později začne ohlížet po nějakém nástroji, který mu umožní verzování zdrojových kódů, stejně tak jejich sdílení s ostatními kolegy. Tento produkt by měl rovněž umět hlídat veškeré změny, které se ve zdrojových kódech vyskytnou, zamykat soubory a obecně nějakým vhodným způsobem všechny zůčastněné usměrňovat tak, aby ve sdíleném prostoru (repository) nebyl nepořádek.
O výhodách CVS (a obecně RCS) vychází velmi plnotučné články na root.cz, v současné podobě mají již 11 dílů. Zájemcům doporučuji prostudovat.
Po vytvoření repository, modulů a nainstalování pserveru dle roota si můžeme začít užívat.
Pokud nejsme kamarádi s příkazovou řádkou (jakožto přežitkem z dob prehistorických), přijdou nám k chuti některé z grafických nástaveb (prostě GUI), které celý proces namlouvání a partnerského soužití zjednodušší. Zkusil* jsem 2 nástroje:
CvsGui
První dojem: U testované stabilní verze 1.2 má grafické rozhraní (pro někoho nepodstatná záležitost, ale pokud bychom neměli hodnotit toto, mohli jsme zůstat u příkazové řádky) ještě velké rezervy. Málo intuitivní. Odezvy systému jsou pomalejší. Pro SSH potřebuje externího SSH klienta, bylo třeba postupovat oklikou přes putty. Platforma: Windows, Mac, různé unix klony. Cena: zdarma, šířeno pod GPL.
SmartCVS
První dojem: verze 2.4 podporuje SSH 1 a 2 bez externího klienta. Velmi intuitivní rozhraní (průvodci-wizards), není třeba manuál. Excelentně navržené prostředí, přitom dostatečně střídmé a jednoduché. Tento klient je napsán v Javě a umožňuje instalaci také pomocí Java Web Start! Platforma: Java. Cena: foundation verze zdarma, professional verze se platí. Porovnání verzí.
* V tomto případě jako člověk čerstvý (tj. neznalý) CVS nedokážu patřičně ohodnotit všechny jeho klady a zápory. Podrobnější popis doplním, jakmile toho budu schopen.