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
Course Outline
Subversion Design Philosophy and Key Advantages
- Managing the standard copy-modify-merge workflow and resolving basic conflicts effectively.
- Establishing user policies and guidelines to ensure smooth, consistent team collaboration.
- Addressing the limitations of the copy-modify-merge approach through mechanisms like locking and unlocking.
Branching and Merging Strategies
- Determining when to create branches and exploring various practical applications.
- Best practices for resolving conflicts and executing merges, including managing changes flowing in different directions.
- Leveraging newer Subversion features to enhance branching and merging workflows.
- Strategies to encourage or discourage local branching practices among users.
Daily Digests and Revision Reviews
- Utilizing mailing lists, RSS feeds, and digest reports.
- Applying blame functionality and delegation techniques.
Subversion Properties
- Exploring built-in properties, those prefixed with SVN:, and global properties.
- Designing and implementing these properties for specific use cases.
- Developing custom SVN properties tailored to company needs.
- Understanding the constraints of SVN properties to avoid over-engineering solutions.
Subversion Hooks
- An overview of different hook types.
- Standard usage of pre-configured hooks.
- Creating custom, self-defined hooks.
- Encouraging creative and imaginative approaches to hook implementation.
Secondary SVN Servers
- Implementing secondary servers for backup and fail-safe recovery.
- Offloading automatic background tasks.
- Using secondary servers for temporary arrangements, such as supporting different locations.
Integration with Other Tools
- Connecting with issue tracking systems like Bugzilla, Track, and Jira.
- Integrating with content management systems, such as wikis.
Requirements
- A strong foundational understanding of SVN is essential.
- It is recommended that attendees have previously completed the 'Subversion for Administrators' and 'Subversion for Users' courses.
- This program 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.