Subversion for Admins


Subversion for Admins

This course is for system administrators who need to install and maintain Subversion software and Subversion repository. This 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.

SVN Server Setup
  • Install Subversion Software Package with required dependencies
  • Configuring Built-in Authentication and Authorization

 

SVN Server Configuration
  • Choosing server configuration
  • Using Sunserv server with SSH
  • Tunneling over SSH with SSH configuration
  • Subversion SSL configuration for client and server
  • Repository browsing, Apache logging and Write-through proxying

 

SVN Project and Repository layout configuration
  • Planning Your Repository Organization
  • Deciding Where and How to Host Your Repository
  • Choosing a Data Store
  • Repository Maintenance tools including svnadmin, svnlook, svndumpfilter and svnrdump
  • Implementing Repository Hooks
  • Managing Disk Space
  • Filtering and Managing Repository Data

 

SVN Backup Strategy and Disaster Recovery
  • Using two types of backup methods for Subversion repository administrators—full and incremental
  • Implimenting svnadmin hotcopy command to make a hot backup of repository
  • Performing an incremental backup using svnadmin dump.Managing Repository UUIDs

 

Regular SVN Tasks for Admin
  • Importing Files and Directories to Subversion
  • Recommended Repository Layout
  • Viewing and resolving conflicts interactively
  • Examining the Details of Historical Changes
  • Peg and Operative Revisions
  • Creating a branch and performing basic/advance merge
  • Branching patterns including release and feature branches
  • 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