Get in Touch

Course Outline

Subversion Design Philosophy and Advantages

  • 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 approach, such as locking and unlocking mechanisms.

Branching and Merging

  • Determining when to create branches and understanding the various use cases for branching.
  • Strategies for resolving conflicts and performing merges effectively, including integrating changes from different directions.
  • Leveraging new Subversion features to optimize branching and merging processes.
  • Guiding user behavior regarding local branching—knowing when to encourage or discourage it.

Daily Digests and Revision Reviews

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

Subversion Properties

  • Understanding built-in properties, properties with SVN: prefixed keywords, and global properties.
  • Designing and implementing these properties effectively.
  • Creating customized SVN properties specific to your company's needs.
  • Exploring creative applications of customized SVN properties.
  • Recognizing the limitations of SVN properties (i.e., being mindful of constraints and avoiding over-engineering).

Subversion Hooks

  • Different types of hooks available.
  • General usage of the hooks included with Subversion.
  • Developing self-defined hooks.
  • Encouraging creative and imaginative use of hooks.

Secondary SVN Servers

  • Using secondary servers for backups and fail-safe recovery.
  • Facilitating automatic background tasks.
  • Making temporary arrangements (e.g., accessing repositories from different locations).

Integration with Other Tools

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

Requirements

  • Solid knowledge of SVN is required.
  • Ideally, participants should have completed the 'Subversion for Administrators' and 'Subversion for Users' courses.
  • This course can be condensed into a one-day format, featuring fewer exercises, which may result in a reduced fee.
 14 Hours

Number of participants


Price per participant

Testimonials (2)

Upcoming Courses

Related Categories