Get in Touch
 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.

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories