Get in Touch

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.
Investment

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)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories