Get in Touch

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

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories