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 Advantages
- The typical copy-modify-merge scenario and strategies for resolving simple conflicts.
- Establishing user policies and guidelines to ensure smooth and consistent team collaboration.
- Alternatives to the copy-modify-merge approach, such as locking and unlocking mechanisms.
Branching and Merging
- Determining when to create branches and understanding the various use cases for branching.
- Strategies for resolving conflicts and performing merges effectively, including integrating changes from different directions.
- Leveraging new Subversion features to optimize branching and merging processes.
- Guiding user behavior regarding local branching—knowing when to encourage or discourage it.
Daily Digests and Revision Reviews
- Utilizing mailing lists, RSS feeds, and digests for updates.
- Techniques for blaming revisions and delegating tasks.
Subversion Properties
- Understanding built-in properties, properties with SVN: prefixed keywords, and global properties.
- Designing and implementing these properties effectively.
- Creating customized SVN properties specific to your company's needs.
- Exploring creative applications of customized SVN properties.
- Recognizing the limitations of SVN properties (i.e., being mindful of constraints and avoiding over-engineering).
Subversion Hooks
- Different types of hooks available.
- General usage of the hooks included with Subversion.
- Developing self-defined hooks.
- Encouraging creative and imaginative use of hooks.
Secondary SVN Servers
- Using secondary servers for backups and fail-safe recovery.
- Facilitating automatic background tasks.
- Making temporary arrangements (e.g., accessing repositories from different locations).
Integration with Other Tools
- Connecting with issue tracking systems (e.g., Bugzilla, Track, Jira, etc.).
- Integrating with content management systems (e.g., wikis).
Requirements
- Solid knowledge of SVN is required.
- Ideally, participants should have completed the 'Subversion for Administrators' and 'Subversion for Users' courses.
- This course can be condensed into a one-day format, featuring fewer exercises, which may result 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.