Get in Touch

Course Outline

Subversion design philosophy and its advantage

  • 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 method, such as lock and unlock mechanisms

Branching and merging

  • Timing for branch creation and various practical applications of branches
  • Techniques for wisely resolving conflicts and merging, including absorbing changes from different directions
  • Leveraging new Subversion features to optimize branching and merging workflows
  • Strategies to encourage or discourage users from creating local branches

Everyday digest and revision review

  • Utilizing mailing lists, RSS feeds, and digests
  • Blaming and delegation techniques

Subversion properties

  • Built-in properties, properties using SVN-prefixed keywords, and global properties
  • Designing and utilizing these properties effectively
  • Customizing SVN properties for your organization
  • Creative applications of customized SVN properties
  • Limitations of SVN properties (i.e., being mindful of constraints and avoiding over-engineering)

Subversion hooks

  • Types of hooks
  • General usage of standard hooks
  • Creating and implementing custom hooks
  • Thinking creatively and imaginatively about hook applications

Secondary SVN server

  • Use cases for backup and fail-safe recovery
  • Facilitating automatic background tasks
  • Temporary arrangements (e.g., different locations, etc.)

Integration with other tools

  • Issue tracking systems (e.g., Bugzilla, Track, Jira)
  • Content management systems (e.g., wiki)

Requirements

  • A solid understanding of SVN is required.
  • Ideally, delegates should have completed the 'Subversion for Administrators' and 'Subversion for Users' courses.
  • This course can be condensed into a one-day session with fewer exercises, resulting in a reduced fee.
 14 Hours

Testimonials (2)

Related Categories