Introduction to Apache Subversion

Course

Inhouse

Price on request

Description

  • Type

    Course

  • Methodology

    Inhouse

  • Start date

    Different dates available

This course is targeted to people who will use Maven to build projects. They 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. They may be expected to add dependencies to an existing project, or configure the build process by editing the project’s POM.

Facilities

Location

Start date

Inhouse

Start date

Different dates availableEnrolment now open

About this course

Download and install SubversionExecute a basic file modification workflowCreate a working copy of filesMake changesCommit changes to the repositoryExecute a branching workflowCreate a branchCreate a working copy of a branchMake changesCommit changes to the repositoryMerge changes back to the trunkDeal with conflictsExamine historyCommit changes to filesCreate and work with branchesConfigure a remotely-accessible repositoryUse repository hooksInstall Subversion handling into Eclipse

Developers

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

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.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

This centre's achievements

2018

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 6 years

Subjects

  • Apache
  • Project

Course programme


#text-block-8 { margin-bottom:0px; text-align:left; }


#text-block-11 { margin-bottom:0px; text-align:left; }

1. 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

2. 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

3. A Basic Work Flow

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

#text-block-12 { margin-bottom:0px; text-align:left; }

4. Branches and Merges

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

5. Branching Workflow

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

6. Remote Repositories

Types of remote access
Initializing a repository
Backups and Mirrors
Repository Hooks

Introduction to Apache Subversion

Price on request