Setup env variable for Dropline CVS: export CVS_RSH=ssh export CVSROOT=":ext:username@cvs.sf.net:/cvsroot/dropline-gnome" Download a working copy of the repository: cvs checkout module At this point changes can be made to your working copy. Any changes made to your working copy will not be made in the repository until they are commited. To add a file or directory to be versioned: cvs add file1 [file2 [...]] To remove a file from versioning (a directory may be removed by removing all files in it): cvs remove file1 [file2 [...]] To send changes to the repository from your working copy: cvs commit -m "message" The commit command save all changes to the repository from the directory you are in, recursively.