Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
Course Outline
SVN Server Setup
- Installation of the package and all dependencies
- Creating single or multiple repositories with thoughtful placement strategies, performing initial imports, and migrating from CVS and other version control systems
Fine-tuning Various Access Schemes (including HTTP, HTTPS, SVN, SVN+SSH, and File), with specific focus on
- Configuring Apache modules
- Utilizing SSH environment variables to simplify SVN+SSH URLs
- Defining appropriate user databases and designing complex access control lists or authorization patterns
- Integrating with LDAP, domain controllers, MySQL, PAM, etc., for user authentication
Configuring a Logical Repository Layout
- Each sub-project utilizes a complete tree structure (trunk, branches, and tags). This structure is suitable for inclusive, self-contained sub-projects with minimal inter-dependence and stable, mature APIs.
- All modules reside on trunk, branches, and tags, which is ideal for logically compact projects with strong coupling among modules.
- Differences and benefits of each approach
Backup Strategy and Disaster Recovery
- Backup strategies, including native methods like svn sync, and third-party tools such as rsync and hot copy.
- Comparing full repository backups versus individual revision checkouts or dumps.
- Disaster recovery procedures
- Permanently removing files and history
Fundamental Knowledge of Repository Management
- Understanding the standard working cycle with Subversion (hands-on practice)
- Creating branches and tags
- Creating locks and other controls
- Designing client-side tools and integrating them with IDEs
- Selecting and configuring repository viewing utilities
- Establishing general user policies, including setting Subversion hooks for strict constraints
- Designing automatic check-out, build, or compilation processes, and even automated testing
Requirements
- Working knowledge of Subversion (equivalent to completing the Subversion for Users course)
- General experience in system administration for the relevant operating systems
- Fundamental understanding of Apache servers
7 Hours
Testimonials (2)
The trainer was definitely one the strongest parts. Good mood, strong knowledge and also don't let anyone get bothered.
Alison Luan Nunes de Souza - Valeo Thermal Commercial Vehicles Germany GmbH
Course - Subversion for Administrators
Trainer made an excellent job answering questions and being helpful.