Apache Subversion

( Duration: 1 Day )

Apache Subversion is an open-source centralized version control system. It was created by CollabNet in 2000 as a more modern replacement for the Concurrent Version System (“cvs”), and moved to the Apache Software Foundation in 2009. Subversion has experienced rapid growth in user base since its inception, and is now commonly used in both corporate and open-source environments.

By attending Apache Subversion workshop, Participants will learn to:

  • Participants should have familiarity with text editors and use of the command line.

Apache Subversion training course is targeted to people who will use Maven to build projects. Participants who will typically work on projects that have already been created (i.e. existing project checked out from an SCM system), or create new projects based on a Maven archetype. Participants who may be expected to add dependencies to an existing project, or configure the build process by editing the project’s POM.



Introducing Version Control and Apache Subversion

  • What is Version Control
  • History of Version Control (and Subversion)
  • What files go into Version Control?
  • Centralized vs Distributed Version Control
  • Key features of Subversion
  • A short note on the Apache Software Foundation

Installing and Running Subversion

  • Subversion distributions and Platforms
  • Subversion inside IDE’s
  • Eclipse
  • Netbeans
  • Running Subversion with a local repository
  • Remote Repositories
  • Command line settings (“.subversion”)
  • Working Copies
  • Getting Help
  • Resources

A Basic Work Flow

  • Create a Working Copy
  • Make changes
  • Commit Changes
  • Tag for Release
  • Export


  • What are branches and why?
  • Types of branches
  • Creating a branch
  • Working on a branch
  • Changing between branches

Branching Workflow

  • Create a branch
  • Make Changes
  • Commit changes
  • Check history
  • Finding the differences
  • Prepare a patch file
  • Merge the branch
  • Resolve conflicts

Remote Repositories

  • Types of remote access
  • Initializing a repository
  • Backups and Mirrors

Encarta Labs Advantage

  • One Stop Corporate Training Solution Providers for over 3,500 Modules on a variety of subjects
  • All courses are delivered by Industry Veterans
  • Get jumpstarted from newbie to production ready in a matter of few days
  • Trained more than 20,000 corporate candidates across india and abroad
  • All our trainings are conducted in workshop mode with more focus on hands On

View our other course offerings by visiting www.encartalabs.com/course-catalogue

Contact us for delivering this course as a public/open-house workshop for a group of 10+ candidates at our venue