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.
Duration 14 hours (2 days)
Course Outline
Subversion Design Philosophy and Advantages
- The typical copy-modify-merge workflow and methods for resolving simple conflicts
- Establishing user policies and guidelines to ensure smooth and consistent team collaboration
- Alternatives to the copy-modify-merge method (e.g., locking and unlocking)
Branching and Merging
- Criteria for creating branches and various use cases
- Effective conflict resolution and merging strategies, including absorbing changes from different directions
- Leveraging newer Subversion features to optimize branching and merging
- Strategies to encourage or discourage local branching by users
Daily Digests and Revision Review
- Utilization of mailing lists, RSS feeds, and digests
- Techniques for blaming and delegation
Subversion Properties
- Built-in properties, SVN-prefixed keywords, and global properties
- Designing and implementing these properties
- Creating custom SVN properties tailored to company needs
- Innovative applications of customized SVN properties
- Understanding the limitations of SVN properties (i.e., avoiding over-engineering by respecting constraints)
Subversion Hooks
- Types of hooks
- General applications of pre-existing hooks
- Developing self-defined hooks
- Encouraging creative and imaginative hook implementations
Secondary SVN Servers
- Use cases for backups and fail-safe recovery
- Executing automatic background tasks
- Temporary arrangements (e.g., managing different locations)
Integration with Other Tools
- Issue tracking systems (e.g., Bugzilla, Track, Jira)
- Content management systems (e.g., Wikis)
Requirements
- Proficient knowledge of SVN is essential.
- Ideally, participants should have previously completed the 'Subversion for Administrators' and 'Subversion for Users' courses.
- The curriculum can be condensed into a one-day format, with a reduced number of exercises, allowing for a lower fee.
Testimonials (2)
The fact that it wasn't just done in windows that it actually made use of the command line as we may not always have windows to work with.
Nigel Clutterbuck
Course - Subversion for Advanced Users
I was benefit from reviving old files from previous revisions.