Anonüümne CVS (tuntud ka kui anoncvs) on FreeBSD-ga kaasatulevate CVS-utiilide poolt pakutav võimalus algkoodi sünkroniseerimiseks eemaloleva CVS-hoidlaga. Muuhulgas võimaldab see kasutajatel ilma mingeid eriõigusi omamata sooritada ainult lugemist lubavaid operatsioone mõne FreeBSD projekti ametliku anocvs'i serveri peal. Et seda kasutada, pead sa lihtsalt kehtestama CVSROOT-keskkonnamuutuja, mis suunaks sobivale anoncvs-serverile ja sisestama üldteada salasõna ``anoncvs'', seda käsu cvs login abil. Seejärel võid hoidlale ligipääsemiseks kasutada käsku cvs(1) nagu iga muu kohalikugi hoidla puhul.
Note: Käsk cvs login säilitab salasõnu, mida kasutatakse CVS-serverile autentimiseks, failis nimega .cvspass, mis asub sinu kodukataloogis HOME. Kui seda faili ei ole olemas, võib juhtuda, et kui üritad esimest korda kasutada käsku cvs login, võib süsteem anda veateate. Loo tühi fail nimega .cvspass ja proovi uuesti sisse logida.
Kuigi võib öelda, et CVSup ja anoncvs teevad sisuliselt ühtsama asja, on siiski olemas mõningad erinevused, mis võivad mõjutada kasutaja eelistusi. Üldiselt on CVSup palju efektiivsema võrguressurside kasutusega ja tunduvalt keerulisema ehitusega, kuid sellel on ka oma hind. Selleks et kasutada CVSup'i, peab olema paigaldatud ja seadistatud spetsiaalne klient. CVSup saab lähtetekste tõmmata ainult üsna suurte tükkidena, mida nimetatakse kollektsioonideks.
Anoncvs võimaldab samas aga uurida ükskõik millist andmehulka, üksikutest failidest kuni spetsiifiliste programmideni (nagu ls või grep), näidates selleks ära mooduli nime. Otse loomulikult on anoncvs sobiv ainult cvs hoidlast lugemiseks, nii et kui sinu eesmärgiks on toetada arendamist FreeBSD'ga jagatud hoidlas, on CVSup sinu ainuke võimalus.
cvs(1) seadistamine anonüümse CVSi kasutamiseks käib lihtsalt: tuleb ainult keskkonnamuutuja CVSROOT panna näitama mõnele FreeBSD projekti anoncvs-serverile. Selle teksti kirjutamise hetkel on võimalik kasutada järgnevaid servereid:
USA: :pserver:anoncvs@anoncvs.FreeBSD.org:/home/ncvs (Kasuta käsku cvs login ja sisesta salasõna ``anoncvs'', kui seda küsitakse.)
Saksamaa: :pserver:anoncvs@anoncvs.de.FreeBSD.org:/home/ncvs (Kasuta käsku cvs login ja sisesta salasõna ``anoncvs'', kui seda küsitakse.)
Saksamaa: :pserver:anoncvs@anoncvs2.de.FreeBSD.org:/home/ncvs (rsh, pserver, ssh, ssh/2022)
Jaapan: :pserver:anoncvs@anoncvs.jp.FreeBSD.org:/home/ncvs (Kasuta käsku cvs login ja sisesta salasõna ``anoncvs'', kui seda küsitakse.)
Austria: :pserver:anoncvs@anoncvs.at.FreeBSD.org:/home/ncvs (Kasuta käsku cvs login ja sisesta salasõna ``anoncvs'', kui seda küsitakse.)
Kuna CVS võimaldab igaühel ``välja võtta
'' praktiliselt ükskõik millise versiooni FreeBSDst,
mis iial eksisteerinud on (mõningatel juhtudel ka veel mitte
eksiteeriva versiooni), siis peaksid sa olema tuttav programmi cvs(1) ülevaatusvõtmega (-r)
ja sellega, millised on selle võimalikud väärtused FreeBSD
projekti puhul.
On olemas kahesuguseid silte, ülevaatusversiooni sildid ja harude sildid. Ülevaatusversiooni silt viitab kindlale ülevaatusversioonile. Selle sildi tähendus jääb alati samaks. Haru silt viitab samas aga uusimale ülevaatusversioonile antud arendusharus ükskõik millisel ajahetkel. Kuna haru silt ei viita mingile kindlale ülevaatusele, siis võib see juba homme tähendada midagi muud, kui see tähendas täna.
Section A.6 sisaldab ülevaatussilte, millest kasutajad teoreetiliselt huvituda võiksid. Jällegi - need ei kehti portsude kollektsiooni kohta, kuna viimasel ei ole mitut ülevaatust.
Harusildi määramisel saad enamasti antud arendusliini failide uusimad
versioonid. Kui soovid saada mõnd varasemat versiooni, saad määrata kuupäeva
võtme -D date abil.
Rohkem infot sisaldab man-leht cvs(1).
Kuigi soovitame soojalt sul enne midagi tegemist lugeda põhjalikult man-lehte cvs(1), anname siinkohal mõned näited, mis annavad üldjoontes pildi, kuidas anonüümset CVS-i kasutada:
Example A-1. Kuidas midagi -CURRENT-harust (näiteks ls(1)) masinasse tõmmata ja see uuesti kustutada:
% setenv CVSROOT :pserver:anoncvs@anoncvs.FreeBSD.org:/home/ncvs
% cvs login
Sisesta salasõna ``anoncvs''.
% cvs co ls
% cvs release -d ls
% cvs logout
Example A-2. Kuidas tõmmata ls(1) 3.X-STABLE-harust:
% setenv CVSROOT :pserver:anoncvs@anoncvs.FreeBSD.org:/home/ncvs
% cvs login
Sisesta salasõna ``anoncvs''.
% cvs co -rRELENG_3 ls
% cvs release -d ls
% cvs logout
CVS-iga tutvumiseks võivad kasulikud olla ka alljärgnevad allikad:
CVS-i õppematerjal, autoriks Cal Poly.
CVS Home, CVS-i arendus- ja toetuskogukond.
CVSweb on FreeBSD projekti veebikeskkond CVS-i kasutamiseks.