Get in Touch

Course Outline

Subversion design philosophy and its advantages

  • Navigating the standard copy-modify-merge workflow and resolving basic conflicts effectively.
  • Establishing user policies and guidelines to ensure smooth, consistent team collaboration.
  • Implementing complementary methods to copy-modify-merge, such as lock and unlock mechanisms.

Branching and merging

  • Determining when to create branches and exploring various branch use cases.
  • Resolving conflicts and executing merges wisely, including managing changes across different directions.
  • Leveraging newer Subversion features to optimize branching and merging processes.
  • Strategies for encouraging or restricting users' local branching practices.

Daily digest and revision review

  • Utilizing mailing lists, RSS feeds, and digest notifications.
  • Applying blaming and delegation techniques for better revision tracking.

Subversion properties

  • Overview of built-in properties, SVN-prefixed keywords, and global properties.
  • Best practices for designing and applying these properties.
  • Implementing customized SVN properties tailored to corporate needs.
  • Innovative applications of customized SVN properties.
  • Understanding the limitations of SVN properties, including the importance of avoiding over-engineering.

Subversion hooks

  • Classification of hook types.
  • General application of pre-shipped hooks.
  • Developing self-defined hooks.
  • Fostering creative and imaginative uses of hook automation.

Secondary SVN server

  • Configuring servers for backup and fail-safe recovery.
  • Utilizing secondary servers for automated background tasks.
  • Deploying secondary servers for temporary arrangements, such as managing different locations.

Integration with other tools

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

Requirements

  • A solid understanding of SVN is essential.
  • It is recommended that participants have previously completed the 'Subversion for Administrators' and 'Subversion for Users' modules.
  • The curriculum can be condensed into a one-day workshop with a reduced exercise load, allowing for a lower fee structure.
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories