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 necessary dependencies
- Creation of single or multiple repositories, considering optimal placement, performing initial imports, and migrating from CVS and other version control systems
Fine-Tuning Access Schemes, Including HTTP, HTTPS, SVN, SVN+SSH, File, and Special Considerations
- Configuring Apache modules
- Utilizing SSH environment variables to streamline SVN+SSH URLs
- Defining appropriate user databases and designing complex access control lists or authorization patterns
- Integrating with LDAP, domain controllers, MySQL, PAM, and other authentication systems
Configuring an Optimal Repository Layout
- Each sub-project features a complete tree structure (trunk, branches, tags). This approach is suitable for sub-projects that are inclusive and self-contained, with minimal inter-dependencies and stable, mature APIs.
- All modules reside on trunk, branches, and tags. This is ideal for logically compact projects where strong coupling exists among modules.
- Understanding the differences and benefits of each layout strategy
Backup Strategy and Disaster Recovery
- Backup strategies, including native methods using svn sync and third-party tools like rsync and hot copy
- Comparing whole repository backups against individual revision checkouts or dumps
- Disaster recovery procedures
- Permanently removing files and history
Essential Knowledge for Managing Repositories
- Normal workflow cycles with Subversion (hands-on practice)
- Creating branches and tags
- Setting up locks and other controls
- Designing client-side tools and integrating them with IDEs
- Selecting and configuring repository browsing tools
- Establishing general user policies, including setting Subversion hooks for strict restrictions
- Designing automatic checkout, build, or compilation processes, as well as automated testing
Requirements
- User-level proficiency in Subversion (equivalent to completing the 'Subversion for Users' course)
- General system administration experience with the relevant operating systems
- Basic knowledge of Apache server configuration
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.