Get in Touch

Course Outline

Subversion design philosophy and its advantage

  • Understanding the typical copy-modify-merge scenario and resolving simple conflicts.
  • Establishing user policies and guidelines to ensure smooth and consistent team collaboration.
  • Alternatives to the copy-modify-merge method, such as locking and unlocking mechanisms.

Branching and merging

  • Determining when to create branches and exploring various use cases for branching.
  • Strategically resolving conflicts, performing effective merges, and absorbing changes across different directions.
  • Leveraging new Subversion features to facilitate efficient branching and merging.
  • Guidelines for encouraging or discouraging local branching among users.

Everyday digest and revision review

  • Utilizing mailing lists, RSS feeds, and digests.
  • Techniques for blaming and delegating tasks.

Subversion properties

  • Overview of built-in properties, SVN-prefixed keywords, and global properties.
  • Strategies for designing and effectively using these properties.
  • Customizing SVN properties to suit company-specific needs.
  • Creative applications of customized SVN properties.
  • Recognizing the limitations of SVN properties (i.e., adhering to constraints and avoiding over-engineering).

Subversion hooks

  • Understanding different hook types.
  • General usage of pre-shipped hooks.
  • Creating self-defined hooks.
  • Encouraging creativity and imaginative use of hooks.

Secondary SVN server

  • Deploying secondary servers for backup and fail-safe recovery purposes.
  • Utilizing secondary servers for automatic background tasks.
  • Employing secondary servers for temporary arrangements, such as serving different locations.

Integration with other tools

  • Connecting with issue tracking systems (e.g., Bugzilla, Track, Jira).
  • Integrating with content management systems (e.g., wikis).

Requirements

  • A strong working knowledge of SVN is required.
  • Participants are ideally expected to have already completed the 'Subversion for Administrators' and 'Subversion for Users' courses.
  • The course can be condensed into a single-day format, featuring fewer exercises, which consequently allows for a reduced fee.
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories