No subject


Tue Dec 13 18:55:15 GMT 2005


1.1 What is CVS?

   CVS is a version control system. Using it, you can record the history
   of your source files.

   For example, bugs sometimes creep in when software is modified, and
   you might not detect the bug until a long time after you make the
   modification. With CVS, you can easily retrieve old versions to see
   exactly which change caused the bug. This can sometimes be a big help.

   You could of course save every version of every file you have ever
   created. This would however waste an enormous amount of disk space.
   CVS stores all the versions of a file in a single file in a clever way
   that only stores the differences between versions.
      
   CVS also helps you if you are part of a group of people working on the
   same project. It is all too easy to overwrite each others' changes
   unless you are extremely careful. Some editors, like GNU Emacs, try to

   make sure that the same file is never modified by two people at the
   same time. Unfortunately, if someone is using another editor, that
   safeguard will not work. CVS solves this problem by insulating the
   different developers from each other. Every developer works in his own
   directory, and CVS merges the work when each developer is done.


Essentially CVS is the tits for projects once you understand how to use
it, it has Windows, Mac and Unix frontends. CVS allows you to rollback
changes to your project, track changes and essentially if you fuck up,
CVS will help you return to sanity.

Mail cvsadm at skynet.ie if you have any questions.
                              




More information about the CompSoc-News mailing list