ChewingTeeth (3): CVS

Outline:

  • Introduction:CVS is a version control system. It is used to record the history of your source files.Bugs can creep in when software is modified, and may not be detected until a long time after the modification is made. With CVS, you can retrieve old versions to find which change caused the bug.CVS can also help when a project is being worked on by multiple people, where overwriting each others changes is easy to do. CVS solves this problem by having each developer work in his/her own directory and then instructing CVS to merge the work when each developer is done.
  • CVS server setup
  • Creating a new repository.
  • overview of the CVS authentication stuff.
  • All users are mapped to 1 user.
  • pserver
  • over ssh
  • readers/writers
  • permissions on the directories.
  • permissions on the CVSROOT directory
  • co
  • commit
  • add
  • binary files
  • tags
  • update
  • remove
  • multiple users, restricting each to a directory
  • what's missing ?
  • References