Subversion - Advanced - Part 1

Subversion - Advanced - Part 1

Price per Unit (piece): £125.00

Ask a question about this product

Course information

Subversion Advanced

Subversion is a thriving open source project that has been developed over the last 6 years to become a popular SCM tool. It's adoption rate is growing exponentially and is set to continue.

Subversion maintains a versioned history of all your projects files and directories and also the properties associated with them. It does this through a centralised storage system that is simple to both maintain and administrate. Depending on the setup, users can access the repositories via the web, allowing subversion to be a truly flexible collaborative environment. Subversion will allow you to provide an extremely cost effective and reliable SCM solution whilst at the same time enjoying top quality reliability, usability and functionality.

This course describes the advanced concepts for Subversion and helps users to quickly become confident in it's use and features.

This training course is split into multiple sessions, the module descriptions below reflect the content of the entire course and will not all be delivered within this session.

Subversion Advanced Public Training Course Outline

SV-W-BC-01 – Going Further With the Working Copy

  • Import and Export
  • Peg revisions and move
  • Locking and unlocking
  • Blame
  • Creating and applying patches
  • TortoiseSVN Settings
  • The Subversion Runtime Area

SV-W-BL-01 Lab

  • Locking
  • Import and Export
  • Restoring a deleted item
  • Creating and applying a patch
  • Modifying the Context menu
  • Modifying the Colour Scheme

SV-W-BC-02 – Properties

  • What is a property?
  • Versioned versus unversioned properties
  • Managing properties
  • Subversion special properties
  • TortoiseSVN special properties
  • Other special properties
  • Auto-props

SV-W-BL-02 Lab

  • Setting and using svn:ignore and svn:keywords
  • Creating Bug tracking properties

SV-W-BC-03 – Advanced Merging

  • Merging and merge tracking
  • Cherry picking
  • Blocking
  • The reflective merge problem
  • Reintegration

SV-W-BL-03 Lab

  • Blocking
  • Rebasing and Reintegration

SV-W-BC-04 – Advanced Branching

  • Branching Strategies
    • Unstable trunk
    • Stable trunk
    • Agile
    • Branch when needed
  • Shortlived branches

SV-W-BL-04 Lab

  • Viewing branch structures

SV-W-BC-05 – Organising Repositories, Vendor Branches & Externals

  • Components
  • Vendor Branches and svn_load_dirs.pl
  • Controlling Builds
  • Organisation of Projects/Repositories
    • Multi-project versus Single-project Repositories
    • Geographical Location of Servers/Users and Multi-site Solutions
  • Using externals

SV-W-BL-05 Lab

  • Using Externals
  • Updating a vendor branch with svn_load_dirs.pl

SV-W-BC-06 – Using the Command Line

  • TortoiseSVN vs. Command Line
  • Common svn options
  • Important command line commands
  • Interactive conflict resolution at the command line
  • Automating TortoiseSVN
  • SubWCReV

SV-W-BL-06 Lab

Repeat of earlier exercises - but using the command line Exercises chosen by delegates



Parameters of Product: Public Training
Level Advanced
Location Webinar
Start Time 13:30:00
Duration 0.5 Days
Date 2010-09-09