- for å starte opp (denne skal bare kjøres når prosjektet skal starte å bruke CVS) (sett overføring, importer koden, fjern den gamle sourcen, chekout kopi):
- export CVS_RSH=ssh
- export CVSROOT=":ext:user@cvs.infokeep.sourceforge.net:/cvsroot/infokeep"
- cd infokeep
- cvs -d :ext:user@cvs.infokeep.sourceforge.net:/cvsroot/infokeep import infokeep vendor start
- cd ..
- tar jcvf infokeee-pre-cvs.tbz2 infokeep/
- rm -rf infokeep/
- ssh -l user cvs.infokeep.sourceforge.net
- cvs -d :ext:user@cvs.infokeep.sourceforge.net:/cvsroot/infokeep co infokeep
- Første gang vi jobber med CVS sourcen, lag en katalog for å jobbe med koden. Checkout koden til den. Skal brukes når vi ikke har en "working copy", dvs kode som er hentet fra CVS.
Husk å ikke kjøre checkout i import-katalogen.. Man må også huske første gangen,
å opprette en hjemmekatalog på cvs server. Det gjøres ved å ganske enkelt ssh'e inn.
- ssh -l user cvs.infokeep.sourceforge.net
- cvs -d :ext:user@cvs.infokeep.sourceforge.net:/cvsroot/infokeep co infokeep
- En CVS arbeidsdag for infokeep:
- For å få riktig overførings form:
- Kommando for å logge inn:
- export CVSROOT=":ext:user@cvs.infokeep.sourceforge.net:/cvsroot/infokeep"
- Før man begynner å kode en dag, oppdater kopien med update:
- Har du opprettet en ny fil mens du jobbet? Legg den til i cvs.
Har du opprettet en katalog? Legg til katalogen først
- Etter at man har kodet ferdig, og skal gi seg for dagen (eller
er redd for å miste det man har gjort), legger man inn endringene
- Hvis du vil slette en fil
- rm file
- cvs remove fil
- cvs -ci -m "Deleted file comment" file
- Hvis du vil slette en katalog, slett alle filene, og så "prune"
- cd dir
- rm fil1 fil2
- cvs remove fil1 fil2
- cvs -ci -m "removed all files in dir"
- cd ..
- cvs update -P
- For å endre navn på en fil, først legg til den nye, deretter slett den gamle..
- cp fil1 fil2
- cvs add fil2
- rm fil2
- cvs remove fil2
- cvs ci -m "Renamed fil1 fil1" fil1 fil2
- For katalog, se sniplett:
- floss$ mkdir newdir
- floss$ cvs add newdir
- floss$ mv olddir/* newdir
- mv: newdir/CVS: cannot overwrite directory
- floss$ cd olddir
- floss$ cvs rm foo.c bar.txt
- floss$ cd ../newdir
- floss$ cvs add foo.c bar.txt
- floss$ cd ..
- floss$ cvs commit -m "moved foo.c and bar.txt from olddir to newdir"
- floss$ cvs update -P