• 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:
    • export CVS_RSH=ssh
  • 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:
      • cvs 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
      • cvs add nyfile.c


    • 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
      • cvs commit -m "Comments"


    • 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