Site Sections => About Us | Consultancy | Training | Software | Publications | Open Source | Support | Open Standards | FAQ | Jobs
Site Style Info

Subversion for Administrators — A 1-day course

Synopsis

This course aims to extend the skills of system administrators so that they can administer Subversion repository servers and advise of best practices in the use of Subversion.

The course will also cover:

  • Strategies for migrating to Subversion from other version control systems such as CVS and Perforce
  • Details of the process of integrating Subversion with Apache
  • Overview the Subversion API and how to call it from scripting languages such as Perl or Python
  • Integration of Subversion with other tools such as Emacs, Ant and Eclipse

Suitable for

System administrators who need to install and maintain the Subversion software and Subversion repositories.

Prerequisites

Attendees are expected to have:

  • User level knowledge of working with Subversion
  • Relevant general system administration experience in the operating system(s) they are going to be administering Subversion
  • Knowledge of installation and configuration of Apache (see note below)

Note: Where Administrators do not have experience of the installation and configuration of Apache, a two day intensive introduction to Apache for System Administrators is available. In addition, there is a two day module on Perl programming for Subversion Administrators and advanced Subversion users.

Delivery

Instructor lead in-house training with a great deal of hands-on practice.


Course Contents

Rapid overview of subversion use

Repository Administration

  • Designing the repository directory layout
  • Using file backup systems with the repository
  • Dumping and loading repository contents
  • Berkeley DB vs. native-filesystem based repository
  • Accessing a repository server over a network
  • Using SSH and the svn protocol
  • Using HTTP / SHTTP to access the repository server via Apache WebDav and the mod_dav_svn module
  • Repository permissions
    • Apache authentication and access control

Migrating from other version control systems

  • Migrating release histories
  • Migration principles and strategies
  • Understanding the Subversion Dumpfile format
  • Migrating from CVS to Subversion using cvs2svn
  • Migrating from Perforce to Subversion
  • Overview of VCP and RevML and their use in migrating from Visual SourceSafe to Subversion
  • Apache Integration Issues
  • Authentication, authorisation and encryption
  • Compression
  • DAV autoversioning
  • Troubleshooting mod_dav_svn problems

Best Practices - Use Cases and Patterns

  • Committing changes - importance of good commit messages
  • Branching and merging
  • Working with vendor branches
  • Integration of version control with testing and integration
  • Handling releases
  • Understanding the design, implementation and possible uses of Hook Scripts
  • Integration of Subversion with other tools
  • Emacs
  • Eclipse
  • Ant
  • Integrating with Visual Studio.Net via AnkhSVN
  • Web-Based repository interfaces
    • View CVS
    • SVN::Web

Introduction to and overview of the Subversion APIs

  • Understanding the organisation and inter-relations of the SVN libraries
  • APR and Core SVN libraries
  • Client library
  • Repository access library
  • Repository library
  • Filesystem library
  • Using Subversion from Perl
  • Using Subversion from Python

CVS & Subversion training UK enquiries

UK Training enquiries and feedback form.

CVS & Subversion training UK prices

For publicly scheduled training (individual places), see our UK training schedule.

In-house training for company groups is charged at a daily rate per group — see our In-House UK Training Guidelines.

Publicly Scheduled Training Locations

We currently run public training courses in the following locations:

  • London, UK
  • Leeds, West Yorkshire, UK
  • Birmingham, West Midlands, UK
  • Carshalton, Surrey, UK
  • Chester, North West, UK
  • Coventry, West Midlands, UK
  • Edinburgh, Scotland, UK
  • Glasgow, Scotland, UK
  • Harwell, Oxfordshire, UK
  • Manchester, North West, UK
  • Milton Keynes, Buckinghamshire, UK
  • Newark, Nottinghamshire, UK
  • Reading, Berkshire, UK
  • Slough, Berkshire, UK
  • Stevenage, Hertfordshire, UK
  • Wakefield, West Yorkshire, UK
  • Wokingham, Berkshire, UK

Most UK public training courses are available on a monthly basis.

Please see the individual course outlines or our public training schedule for details.

In-house (on-site) training locations

We deliver in-house courses at client premises and/or training facilities in any part of the world which is practically and commercially accessible.

Our In-house training guidelines outline our basic requirements and our UK pricing structure. To estimate costs for training in other countries, simply convert to your local currency and then make a rough calculation of our tutor's costs for travelling to and staying at your location.


West Yorkshire Office

GBdirect Ltd
Training Division
Bradford Design Exchange
34 Peckover Street
BRADFORD
BD1 5BD
West Yorkshire
United Kingdom

training@gbdirect.co.uk

Training: 0800 651 0338
General: +44 (0)870 200 7273
Finance: +44 (0)1353 615 174

Please call between 0900 and 1700 (UK time) on Monday to Friday


South East Regional Office

GBdirect Ltd
Training Division
18 Lynn Rd
ELY
CB6 1DA
Cambridgeshire
United Kingdom

training@gbdirect.co.uk

Training: 0800 651 0338
General: +44 (0)870 200 7273
Finance: +44 (0)1353 615 174

Please call between 0900 and 1700 (UK time) on Monday to Friday


Please note:
Non-training enquiries should be directed, initially, to our UK national office in Bradford (West Yorkshire), even if the enquiry concerns services delivered in London or South/East England. Clients in London and the South East will typically be handled by staff working in the London or Cambridge areas.