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 dependencies
- Creating a single or multiple repositories with careful consideration of location, 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 Protocols, with Special Attention to the Following
- Configuring Apache modules
- Utilizing SSH environment variables to shorten 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 an Optimal Repository Layout
- Structuring each sub-project with a complete tree format (trunk, branches, tags), suitable for inclusive, self-contained sub-projects with minimal inter-dependencies and stable, mature APIs
- Organizing all modules within trunk, branches, and tags, suitable for logically compact projects with strong coupling among modules
- Understanding the differences and benefits of each approach
Backup Strategy and Disaster Recovery
- Implementing backup strategies, including native methods like SVN sync and third-party tools such as rsync and hot copy
- Comparing full repository backups with individual revision checkouts or dumps
- Executing disaster recovery procedures
- Permanently removing files and historical data
Basic Knowledge of Repository Management
- Navigating the standard Subversion workflow (through 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 facilities
- Establishing general user policies, including setting up Subversion hooks for strict restrictions
- Designing automatic check-out, build, or compilation processes, and even automatic testing
Requirements
- Working knowledge of Subversion (equivalent to the 'Subversion for Users' course)
- General system administration experience with the relevant operating system(s)
- Basic understanding of Apache server
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.