Subversion for Administrators Training Course
Course
In City Of London
Description
-
Type
Course
-
Location
City of london
This course is for system administrators who need to install and maintain Subversion software and Subversion repository.
The aim of this course is to widen the skills of system administrators so that they can administer Subversion repository servers and provide the best advice of the practices of Subversion.
This course features a lot of lab exercises on Linux virtual machines.
Facilities
Location
Start date
Start date
Reviews
Subjects
- Monitoring
- Access
- Linux
- Server
- Apache
- MySQL
- Design
- Layout
- Project
- Systems
- Import
- Install
Course programme
SVN server setup
- install the package and all dependences
- to create one repository or several repositories with sensible location considerations, initial import, migrate from CVS and other version control systems
- how to configure Apache modules
- to use ssh environment variables to shorten svn+ssh:// urls
- to define proper user databases and design complex access control list or authorization patterns
- to integrate with LDAP / domain controller / MySQL / PAM / etc for user authentications
- each sub-project has complete tree structure such as trunk, branches and tags, suitable for sub-projects are inclusive and self-contained, not much inter-dependence, APIs of each sub-projects are stable and mature
- all modules exist on trunk / branches and tags, suitable for a logically compact project, there exists strong coupling among modules
- difference and benefits
- backup strategy, including: native method with svn sync, third-party tools such as rsync, hot copy
- whole repository backup vs each revision checkout or dump
- disaster recovery
- permanently remove files and history
- normal working cycle with subversion (hand-on practices)
- create branches and tags
- create locks and other controls
- design client-side tools and integrate them with IDEs
- choose and configure repository viewing facilities
- set general user policies, including set subversion hooks for those hard restrictions
- design automatic check-out and build or compilation, and even automatic testing
Subversion for Administrators Training Course