CVS for Installation and Administration

Short course

In Carshalton

£ 440 + VAT

Description

  • Type

    Short course

  • Location

    Carshalton

  • Duration

    1 Day

Suitable for: The course will be useful to. systems administrators setting up and managing CVS repositories. programmers who will be implementing CVS "hook scripts". project managers seeking to understand how to make best use of CVS. The course assumes a basic understanding of operating systems and computer networking as well as familiarity working both via a.

Facilities

Location

Start date

Carshalton (Surrey)
See map
1-3 Fairlands House, North Street, SM5 2HW

Start date

On request

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Course programme

Overview
The purpose of this course is to provide a good understanding of installation and administration of CVS repositories, more advanced aspects of branching, tagging and merging as well as access control and security aspects of managing CVS repositories.

Course Contents
Intensive overview of CVS
  • accessing a CVS repository
  • starting a new project
  • checking out working copies
  • using update and diff to check work committed by others into the repository
  • committing
  • examining and reverting changes
  • adding and removing files and directories
  • creating snapshots - dates and tagging
  • creating branches
  • carrying out merges from a branch to a trunk
CVS Repository Administration
  • roles of a CVS administrator
  • installing and upgrading CVS ( on Unix/Linux and on Windows)
  • creating a repository
    • configuring a pathword-authenticating CVS repository server
    • creating users and user passwords
    • limitations of CVS Server security
    • a tour of the CVS repository file structure
    • editing the contents of the CVSROOT/ Administrative directory to control the CVS behaviour in the repository
  • groupwork aspects of CVS
    • watches
    • log messages and commit emails
  • using project history via tha annotate command for
  • keyword expansion
  • Branching and merging patterns and scenarios
    • repeated merging into a trunk
    • dovetail pattern - merging in and out of a trunk
    • flying fish usage pattern
    • working with versioned third party sources - Vendor branches
  • the CVS attic and recovering removed files
  • common problem and troubleshooting scenarios
  • project management and version control
    • project life cycles and product releases
    • integrating software testing with version control
    • building, installing and packaging aspects of version control
    • releases, tags and revision numbers
    • maintenance aspects of version control
    • analysis and design aspects of version control
    • documentation aspects of version control
  • project management and working with scripts
    • exporting files and export cron scripts
    • modifying CVSROOT directory (hook script) scripting files
      • commitinfo scripting
      • loginfo scripting
      • rcsinfo scripting
      • taginfo scripting
      • verifymsg scripting
    • defining CVS modules using the CVSROOT modules file
      • alias modules
      • regular modules
      • module options and scripts
    • interfacing with bugtackers
    • interfacing with buildscripts
    • manipulating the repository with the cvs admin command

CVS for Installation and Administration

£ 440 + VAT