CVS for Developers and Administrators Training Course

Node ID: 21124
 

Duration

14 hours
 

Requirements

None

 

Public Course Dates

Can't find a course date that suits your needs below?
Then just submit a public course date request now!
And we will organize the training at a location and date to suit you.
Request Public Course Date >>
 

Overview

Audiance

Developers and other team members involved in the project, CVS server administrators and others.

This course can be delivered in two modes: first focusing on developer point of view, or repository administration point of view.

 

Course Outline

An Overview of CVS

  • Basic Concepts
  • A Day With CVS
    • Invoking CVS
    • Accessing A Repository
    • Starting A New Project
    • Checking Out A Working Copy
    • Version Versus Revision
    • Making A Change
    • Finding Out What You (And Others) Did - update And diff
    • Committing
    • Revision Numbers
    • Detecting And Resolving Conflicts
    • Finding Out Who Did What (Browsing Log Messages)
    • Examining And Reverting Changes
  • Other Useful CVS Commands
    • Adding Files
    • Adding Directories
    • CVS And Binary Files
    • Removing Files
    • Removing Directories
    • Renaming Files And Directories
    • Avoiding Option Fatigue
    • Getting Snapshots (Dates And Tagging)
    • Acceptable Date Formats
    • Marking A Moment In Time (Tags)
  • Branches
    • Branching Basics
    • Merging Changes From Branch To Trunk
    • Multiple Merges
    • Creating A Tag Or Branch Without A Working Copy

Repository Administration

  • Getting And Installing CVS
  • Anatomy Of A CVS Distribution
    • Informational Files
    • Subdirectories
    • The Cederqvist Manual
    • Other Sources Of Information
  • Starting A Repository
  • The Password-Authenticating Server
  • Anonymous Access
  • Repository Structure
  • RCS Format
  • What Happens When You Remove A File
  • The CVSROOT/ Administrative Directory
    • The config File
    • The modules File
    • The commitinfo And loginfo And rcsinfo Files
    • The verifymsg And rcsinfo Files
    • The taginfo File
    • The cvswrappers File
    • The editinfo File
    • The notify File
    • The checkoutlist File
  • Commit Emails
  • Finding Out More

Third-Party Tools

  • cvsutils - General Utilities For Use With CVS
  • cvs2cl - Generate GNU-Style ChangeLogs
  • cvsq - Queue CVS Commands For Later Connection
  • cvslock - Lock Repositories For Atomicity