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 along with all necessary dependencies
- Creating a single or multiple repositories, taking sensible location considerations into account, performing initial imports, and migrating from CVS and other version control systems
Fine-tuning Access Schemes, Including HTTP, HTTPS, SVN, SVN+SSH, and File Protocols
- Configuring Apache modules appropriately
- 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 an Optimal Repository Layout
- Structuring each sub-project with a complete tree structure (trunk, branches, and tags); suitable sub-projects are inclusive and self-contained with minimal inter-dependence, and their APIs are stable and mature
- Organizing all modules within trunk, branches, and tags, which is suitable for logically compact projects where strong coupling exists among modules
- Understanding the differences and benefits of each approach
Backup Strategy and Disaster Recovery
- Implementing backup strategies, including native methods such as svn sync, and third-party tools like rsync and hot copy
- Comparing whole repository backups against individual revision checkouts or dumps
- Executing disaster recovery procedures
- Permanently removing files and historical data when necessary
Fundamental Knowledge for Repository Management
- Mastering the normal workflow with Subversion through hands-on practice
- Creating branches and tags
- Setting up locks and other control mechanisms
- Designing client-side tools and integrating them with IDEs
- Selecting and configuring repository viewing facilities
- Establishing general user policies, including configuring Subversion hooks to enforce strict restrictions
- Designing automated checkout, build, or compilation processes, as well as automatic testing
Requirements
- Prior knowledge of using Subversion (equivalent to completing the Subversion for Users course)
- General system administration experience with the relevant operating system(s)
- Basic understanding of Apache server configurations
7 Hours
Custom Corporate Training
Training solutions designed exclusively for businesses.
- Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
- Flexible Schedule: Dates and times adapted to your team's agenda.
- Format: Online (live), In-company (at your offices), or Hybrid.
Price per private group, online live training, starting from 1300 € + VAT*
Contact us for an exact quote and to hear our latest promotions
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.