CVS je systém na správu verzií. Môžete ho použiť na zaznamenanie histórie zdrojových súborov.
CVS nainštalujeme spustením nasledujúceho príkazu z príkazového riadka:
sudo apt-get install cvs
Po nainštalovaní cvs, by sme mali nainštalovať xinetd, aby sme mohli spustiť a zastaviť cvs server. V príkazovom riadku zadáme nasledujúci príkaz, ktorým nainštalujeme xinetd:
sudo apt-get install xinetd
Po nainštalovaní cvs sa automaticky inicializuje úložisko. V predvolenom stave sa nachádza v priečinku /var/lib/cvs. Toto umiestnenie môžeme zmeniť pomocou príkazu:
cvs -d /naše/nove/cvs/úložisko init
Keď sme inicializovali úložisko, nastavíme xinetd, aby spustil CVS server.
Nasledujúce riadky nakopírujeme do súboru /etc/xinetd.d/cvspserver
.
service cvspserver
{
port = 2401
socket_type = stream
protocol = tcp
user = root
wait = no
type = UNLISTED
server = /usr/bin/cvs
server_args = -f --allow-root /var/lib/cvs pserver
disable = no
}
![]() |
Nezabudnite zmeniť cestu k úložisku, ak ste zmenili predvolené úložisko (/var/lib/cvs). |
---|---|
Po nakonfigurovaní xinetd môžeme spustiť cvs server zadaním nasledujúceho príkazu:
sudo /etc/init.d/xinetd restart
Či je CVS server spustený, sa môžeme presvedčiť zadaním nasledujúceho príkazu:
sudo netstat -tap | grep cvs
Po spustení tohto príkazu by sme mali vidieť nasledujúci riadok alebo riadok jemu podobný:
tcp 0 0 *:cvspserver *:* LISTEN
Teraz môžeme pokračovať pridaním používateľov nových projektov a spravovať CVS server.
![]() |
CVS umožňuje pridávať používateľov nezávisle od operačného systému. Pravdepodobne najjednoduchší spôsob pre CVS je ale použitie Linuxových používateľov, aj napriek možným bezpečnostým rizikám. Podrobnosti nájdete v CVS manuále. |
---|---|
V tejto časti si povieme, ako pridať nový projekt do CVS úložiska. Vytvoríme priečinok a pridáme potrebný dokument a zdrojové súbory do priečinka. Teraz spustíme nasledujúci príkaz, ktorým pridáme projekt do CVS úložiska:
cd náš/projekt
cvs -d :pserver:pouzivatel@nieco.sk:/var/lib/cvs import -m "Importovanie projektu do CVS úložiska" . novy_projekt start
![]() |
Miesto cesty k úložisku môžete použiť premmenú prostredia s názvom CVSROOT. Keď exportujete premennú prostredia CVSROOT, môžete vynechať prepínač -d v predchádzajúcom príkaze cvs. |
---|---|
Reťazec novy_projekt je označenie poskytovateľa a start je označenie vydania. V tejto chvíli reťazce neslúžia žiadnemu účelu, ale pretože CVS ich vyžaduje, musíme ich zadať.
![]() |
Keď pridáte nový projekt, používateľ CVS musí mať právo na zápis do CVS úložiska (/var/lib/cvs). V predvolenom stave má právo na zápis skupina src, takže stačí ak používateľa do tejto skupiny. Potom môžeme pridávať a spravovať projekty v CVS úložisku. |
---|---|