Get in Touch
 Duration 14 hours

Course Outline

Subversion design philosophy and its advantages

  • The typical copy-modify-merge workflow and resolving simple conflicts
  • Establishing user policies and guidelines to ensure smooth, consistent team collaboration
  • Locking and unlocking as a complement to the copy-modify-merge approach

Branching and merging

  • When to create branches and various practical use cases
  • Wise conflict resolution and merging strategies, including handling changes in different directions
  • Leveraging newer Subversion features for effective branching and merging
  • Strategies for encouraging or discouraging local branching by users

Daily digests and revision review

  • Mailing lists, RSS feeds, and digest management
  • Blaming and delegation practices

Subversion properties

  • Built-in properties, SVN: prefixed keywords, and global properties
  • Designing and utilizing properties effectively
  • Defining custom SVN properties for corporate needs
  • Creative applications of customized SVN properties
  • Limitations of SVN properties, including constraints to avoid over-engineering

Subversion hooks

  • Types of hooks available
  • Common uses of pre-configured hooks
  • Developing self-defined hooks
  • Applying creativity and imagination in hook implementation

Secondary SVN servers

  • Backup and fail-safe recovery implementations
  • Automating background tasks
  • Temporary arrangements, such as managing different locations

Integration with other tools

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

Requirements

  • Solid working knowledge of SVN is required.
  • It is recommended that delegates have previously completed the Subversion for Administrators and Subversion for Users courses.
  • The course can be condensed into a one-day format with a reduced exercise load, resulting in a lower fee.

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories