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
- Installing the package and all necessary dependencies
- Creating one or multiple repositories with appropriate location planning, performing initial imports, and migrating from CVS or other version control systems
Optimizing Access Schemes, Including HTTP, HTTPS, SVN, SVN+SSH, and File Protocols, with Specific Attention To
- Configuring Apache modules
- Utilizing SSH environment variables to streamline svn+ssh:// URLs
- Establishing appropriate user databases and designing complex access control lists or authorization patterns
- Integrating with LDAP, domain controllers, MySQL, PAM, etc., for user authentication
Configuring an Appropriate Repository Layout
- Each sub-project maintains a complete tree structure (trunk, branches, and tags), suitable for inclusive and self-contained sub-projects with minimal inter-dependence, where APIs are stable and mature
- All modules reside on the trunk, branches, and tags, suitable for a logically compact project with strong coupling among modules
- Comparing differences and benefits of each approach
Backup Strategies and Disaster Recovery
- Backup strategies, including native methods using svn sync, and third-party tools such as rsync or hot copy
- Full repository backup versus individual revision checkouts or dumps
- Disaster recovery procedures
- Permanently removing files and history
Fundamental Knowledge of Repository Management
- Normal workflow cycles with Subversion (hands-on practice)
- Creating branches and tags
- Implementing locks and other controls
- Designing client-side tools and integrating them with IDEs
- Selecting and configuring repository viewing facilities
- Establishing general user policies, including configuring Subversion hooks for strict restrictions
- Designing automatic check-out and build or compilation processes, as well as automated testing
Requirements
- User-level proficiency with Subversion (equivalent to the Subversion for Users course)
- General system administration experience with the relevant operating systems
- Foundational knowledge 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.