After you have checked out the sources the first time it is much easier to
use CVS. You can cd into any directory of the repository and run cvs
update -dP to get the latest sources for that directory. For editing
purposes you should always update your repository before you start editing to
reduce conflicts.
You will need to run cvs diff to generate patches for submission.
Again cd into the directory containing the file you are editing and run cvs
diff -u name_of_the_file_you_edited > patch.txt to generate a patch for
submission. The -u is the flag for a unified diff which is the prefered
type.
Pay attention to the terminal window during the update.
Lines begining with a P mean the local copy was patched to update it
to the current version in the master repository.
Lines begining with a M mean your local copy is different from the
master copy, and the changes were successfully merged into your copy.
Lines begining with a C mean there was a conflict in merging the
changes and you need to review the file and merge the changes manually. Search
for >>>> and merge the changes.
Lines begining with a ? indicate files that reside on your local
system which are not part of the repository. You will normally see this when
you are creating new files for submission.