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
- Install the package and all required dependencies
- Create a single repository or multiple repositories, taking into account sensible location considerations, performing initial imports, and migrating from CVS and other version control systems
Fine-tune all kinds of access schemes, including http, https, svn, svn+ssh, and file, with special attention to the following
- How to configure Apache modules
- Using SSH environment variables to shorten svn+ssh:// URLs
- Defining appropriate user databases and designing complex access control lists or authorisation patterns
- Integrating with LDAP, domain controllers, MySQL, PAM, and similar systems for user authentication
Configure a sensible repository layout
- Each sub-project has a complete tree structure including trunk, branches, and tags. This is suitable for sub-projects that are self-contained, have minimal inter-dependence, and feature stable and mature APIs
- All modules exist on trunk, branches, and tags. This approach is suitable for logically compact projects where strong coupling exists among modules
- Differences and benefits of each layout approach
Backup strategy and disaster recovery
- Backup strategies, including native methods using svn sync, third-party tools such as rsync, and hot copy techniques
- Whole repository backup versus checking out or dumping each revision individually
- Disaster recovery planning
- Permanently removing files and their history
Basic knowledge about managing repositories
- Normal working cycle with Subversion (hands-on practices)
- Creating branches and tags
- Creating locks and implementing other controls
- Designing client-side tools and integrating them with IDEs
- Choosing and configuring repository viewing facilities
- Establishing general user policies, including setting up Subversion hooks to enforce hard restrictions
- Designing automatic check-out, build or compilation processes, and even automated testing
Requirements
- User-level knowledge of working with Subversion (equivalent to the Subversion for Users course)
- General system administration experience with the relevant operating system(s)
- 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.