Pažnja! Ovaj prijevod je jako zastario, molimo pogledajte original.

Korištenje CVS-a

CVS je program koji pomaže upravljanju više ljudi koji simultano rade na istom materijalu. Svaki korisnik kreira lokalnu kopiju glavnog repositorya. Lokalne kopije mogu biti na istom stroju, ili na drugom kraju svijeta. Korisnici tako mogu mijenjati lokalnu kopiju kako žele i kada je promijenjeni materijal spreman, poslati promjene u glavni repository.

Za samo čitanje CVS podataka je moguće koristiti web sučelje. Postoje i brojni grafički CVS klijent programi, kao što je KDE-ova cervisia. Ovaj dokument opisuje radni proces korištenjem komandno-linijskog programa cvs, a drugi klijentski programi pružaju sličnu funkcionalnost.

CVS vam neće dati da pošaljete datoteku ako je kopija u glavnom repositoryu mijenjana od vašeg zadnjeg obnavljanja informacija. Ovo obično nije problem jer još uvijek možete obnoviti vašu lokalnu kopiju. Ako su te promjene učinjene na drugom dijelu od onoga na kojem ste vi radili, promjene se tiho stope. Ako promjene zahvaćaju isto područje na kojem ste vi radili, bit ćete upozoreni da postoji konflikt i da prije slanja trebate urediti datoteku i popraviti problem.

U ovome što slijedi, anonimni pristup ('anonymous') će biti korišten kao primjer. Ako imate pristup drugom korisničkom računu, koji vam daje pravo pisanje po repositoryu, onda trebate koristiti taj korisnički račun. Ako planirate praviti promjene, trebate pribaviti korisnički račun prije početka, budući da anonimni korisnici ne mogu poslati promjene. Pogledajte odjeljak o pravima pisanja za više informacija.

Da biste počeli koristiti CVS, morate napraviti login u CVS server:

   cvs -d :pserver:anonymous@anonscm.debian.org:/cvs/webwml login

(samo pritisnite enter za lozinku anonymous-a)

Da biste izvadili kopiju WML datoteka na vaš stroj, trebate koristiti:

   cvs -d :pserver:anonymous@anonscm.debian.org:/cvs/webwml checkout webwml

Možete izvaditi samo dio stranica na ovaj način:

   cvs -d :pserver:anonymous@anonscm.debian.org:/cvs/webwml checkout -l \
          webwml webwml/<language>
   cvs -d :pserver:anonymous@anonscm.debian.org:/cvs/webwml checkout \
          webwml/Perl webwml/english/template webwml/<language>/Pics
   cvs -d :pserver:anonymous@anonscm.debian.org:/cvs/webwml checkout \
          webwml/<language>/<staza do željenih datoteka>

Ponovite za sve poddirektorije ili datoteke koje želite. Drugi redak uključuje sve datoteke koje ćete trebati ako želite napraviti HTML iz WML datoteka. Djelomični izvadci kao ovi baš i nisu podržani, ipak, pa gornje upute možda i neće uvijek raditi.

Ako vam je dodijeljeno korisničko ime i lozinka, ubacite ih umjesto anonymous na ovaj način:

   cvs -d :ext:korisnik@cvs.debian.org:/cvs/webwml checkout webwml/english/doc

Od tog trenutka, više nećete trebati koristiti '-d :ext:...' dio. Svako par dana željet ćete napraviti:

   cvs update -d

kako biste skinuli sve datoteke iz repositorya koje su se promijenile. Opcija -d za `update' će dodati i sve nove direktorije, automatski. Možda ćete željeti napraviti datoteku ~/.cvsrc tako da ne morate stalno tipkati neke opcije. Naprimjer, ona može sadržavati:

cvs -z9
update -d -P
diff -u

Slijedi uputa za one koji imaju pravo pisanja po repositoryu. Kada završite sa nekom stranicom, ovako možete poslati svoje promjene u repository:

   cvs commit <datoteka>.wml

ili

   cvs commit <direktorij>   (da pošaljete sve promjene u <direktorij>u)

ili

   cvs commit                (da pošaljete sve promjene u ovom direktoriju i ispod njega)

Ako ste prva osoba koja prevodi stranicu, trebate napraviti:

   cvs add <file>.wml

prije nego što je pošaljete. Primijetite da cvs add nije rekurzivan tako da morate dodati direktorij prije nego dodate njegov sadržaj.

Za više informacija o CVS-u, koristite info cvs.

CVS pristup s pisanjem

Za upute o tome kako dobiti pravo pisanja u CVS-u, pogledajte https://people.debian.org/~joey/misc/webwml.html.