$cdd: cvsdok.txt,v 1.8 2002/01/14 12:51:52 shane Exp $ CVS dok, skrevet av Svein Harang. Kun til intern bruk. For de som fra før kjenner til rcs så låser ikke cvs filene du sjekker ut til en bruger ad gangen, men vil gi de forskjellige versionnr når de skjekkes inn i hovedtreet igjen. Multiple brukere kan jobbe med samme dokument på samme tid uten problemer. 0.0 Først, legg dette inn i '\.(z|ba|c|tc)shrc' export CVSROOT=panda.stud.ntnu.no:/cvsroot export CVS_RSH=ssh export CVSEDITOR=ed ~ ~ Jeg har fiksa slik at gruppa vår skal ha full kontroll over området på panda. I tillegg har jeg chmod g+s cvsroot/ && chgrp admin cvsroot/ Slik at det ikke skal bli noe mere tull med rettigheter i cvs-treet. Nå vil du åpne for å legge ting inn i cvs lokalisert på panda fra ditt eget skall via ssh. For å skjekke ut en hel modul $cvs checkout Aktive moduler pr 20.11 er "dokumentasjon", "test", og "infoweb". Du kan også bruke co istedet for checkout i god rcs-stil. Dersom export'en av CVSROOT av en eller merkelig grunn ikke virker kan du spesifisere hvor treet er ved hjelp av '-d panda:/cvsroot' i co`en din. 0.1 Du har nå skjekket ut hele dokumentasjonstreet, men hvordan legge til filer, endre de og lage din egen katalog? Svar følger: For å legge til en ny fil $cvs add For å lagre endringer du har gjort i en fil bruker du: $cvs commit For å lage katalog, $mkdir $HOME/dokumentasjon/new_dir $cvs add new_dir Disse to tar å legger til en og en fil manuelt, ønsker du å legge til flere i et hiriarki bruk: $cvs import For å lage et nytt projekt: $mkdir nytt_pro $cd nytt_pro/ $cvs import nytt_pro nytt_pro start For å oppdattere din kopi av en fil: $cvs update Eller om du ønsker en spesifikk version $cvs update -r1.13 Hvis du vil ha med evt nye kataloger/filer i din oppdattering: $cvs update -d For å slette en fil brukes $cvs remove For å flytte/rename filer brukes remove og add i kombinasjon. Jeg har forklart de mest enkle og oftest brukte tingene i CVS her nå, men det vil garantert dukke opp mere etterhvert som man blir vant med programmvaren. Skulle det være yttligre spørsmål, skjekk linkene under evt send meg en mail. shane@itea.ntnu.no Ref: http://www.stud.ntnu.no/~shane/cvs/ http://www.pvv.ntnu.no/kurs/cvs/versioncontrol.ps http://www.linuxdoc.org/HOWTO/CVS-RCS-HOWTO.html#toc1 DISCLAIMER - These opoi^H^H "damn", ^H, [esc :q :qq !q "shoot!":Q! "Whaddya mean, Not an editor command?" :wq! ^C^C^C !STOP ^bye ^quit :quit!!halt ... ^w^q :!w :wq! ^D :qq!! ^STOP [HALT!   HALT!!! "Why's it doing this?" :stopit! :wwqq!! ^Z ^L ^ESC STOP  :bye  bye  bye! "Hey, what's this red button d..." exit()