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
Subversion design philosophy and its advantage
- Typical copy-modify-merge scenario, how to solve simple conflicts
- Set user policies and guidelines to make team collaboration smooth and consistent
- Alternatives to the copy-modify-merge method (e.g., lock and unlock)
Branching and merging
- When to create branches, several usages of branches
- How to resolve conflicts and perform merging effectively, and how to absorb changes in different directions
- How to utilize new Subversion features for branching and merging
- How to encourage or discourage users' local branching
Everyday digest and revision review
- Mailing list, RSS, digest
- Blaming, delegation
Subversion properties
- Built-in properties, properties with SVN: prefixed keywords, global properties
- How to design and use these properties
- Customized SVN properties for your company
- Creative usage of customized SVN properties
- Disadvantages of SVN properties (i.e., mind the constraints and avoid over-engineering)
Subversion hooks
- Hook types
- General usage of provided hooks
- Custom hooks
- Be creative and imaginative
Secondary SVN server
- For backup, fail-safe recovery
- For automatic background tasks
- For temporary arrangements (e.g., different locations)
Integration with other tools
- Issue tracking systems (e.g., Bugzilla, Track, Jira)
- Content management systems (e.g., wiki)
Requirements
- A strong knowledge of SVN is required.
- It is preferable for delegates to have completed the Subversion for Administrators and Subversion for Users courses.
- This course can be condensed into a one-day format with fewer exercises, resulting in a reduced fee.
14 Hours
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.