Subversion Users Training Course

OrcaWare Technologies provides several one-day training courses for the Subversion version control system.

These courses are designed for software development, quality assurance and technical writing teams that need to manage their source code, Word documents, drawings, images, etc. documents in a high quality version control system.

This full day course is targeted to Subversion users and targets the Subversion GUI that is used by the client, e.g. TortoiseSVN, Subclipse, Subversive, or the svn command line client.

The course covers all released version of Subversion.

We have a separate course designed for Subversion administrators.

Please contact Blair Zajac for pricing, scheduling and customizing the course for your deployment.

Our Subversion training classes are taught by Blair Zajac, whose Subversion credentials include:

  • Since March 2002, before Subversion hit its 1.0 release, has been on the Subversion project and one of the programmers who have commit rights.
  • A contributor to the O'Reilly Version Control with Subversion book.
  • Worked with large, well known organizations in bringing them in-house Subversion expertise, professionally installed and managed Subversion servers.

Here is an outline of the Subversion users course:

  • Introduction
  • What is source/version/revision Control?
  • Problems solved by version control
  • Terminology
  • Visualizing a trunk and multiple branches
  • Different models of version control
  • Subversion architecture
  • What is WebDAV?
  • Why choose Subversion over CVS
  • Who else is using Subversion?
  • Subversion repository access methods
  • Subversion components
  • Other Subversion clients
  • Conceptual model of subversion's repository
  • Standard repository directory layout
  • Branches and tags are cheap copies
  • All about working copies
  • Typical workflow
  • Specifying revisions
  • All about subversion properties
  • Svn command line arguments
  • In a hands on environment, use all Subversion commands in the following exercises which use svn and TortoiseSVN
    • Install Subversion software on Your system
    • Create a local repository
    • Create an initial directory structure
    • Getting the status of the working copy
    • Committing to the repository
    • Update your working copy
    • Delete your working copy
    • Add files to trunk
    • Import an existing directory tree into trunk
    • Add URL and revision information to working copy files
    • Show directories and files at different revisions
    • Show how reverts can revert local edits
    • Show how reverts can revert scheduled svn commands
    • Create a merge and update conflict and resolve it
    • Make a branch of trunk
    • Switching the working copy to different repository locations
    • Merge changes in trunk to a branch
    • Merge changes in a branch to the trunk
    • Advanced merging using Subversion 1.5 merge tracking features
    • Finding out who screwed up the code
    • Tagging a branch
    • Deleting a branch
    • Resurrecting deleted files and directories
    • Exporting a tag
    • Fix incorrect commit log messages
    • Svn configuration - $HOME/.subversion