EC71 - Subversion With Subclipse
Duration1 Day (customisation)
Availability

Course Description

This course is targeted primarily at application developers, looking to gain a knowledge of using Subversion using Subclipse, the plugin for the Eclipse IDE.

Pre-requisites

It is advantageous for the student to have a working knowledge of Eclipse, but this is not essential.

Objectives

This course teaches the principles and usage of Subversion.

During the course the student will gain practical experience of using Subclipse.

On completion of this course the student will be able to:

  • understand the concepts of Subversion
  • use Subclipse on a day to day basis for both development and general version control
  • use Subclipse to tag, branch and merge revisions

Environment

Practicals will be performed using:

  • Eclipse (with Subclipse plugin)

Customisation

For on-site courses (i.e. at your premises), we are more than happy to tailor the course agenda to suit your exact requirements. In many cases, we are able to build your in-house standards and naming conventions into the delivered course.

Course Details

INTRODUCTION
What Is Subversion?
A Note On CVS
Subversion Architecture
Subversion Tools
CONCEPTS
The Repository
Versioning Models
File Sharing Problem
The Lock-Modify-Unlock Solution
The Copy-Modify-Merge Solution
URLs To Access Subversion Repositories
Working Copies And Revisions
Atomic Changes
Revisions And Working Copies
Mixed Revision Working Copies
Repository Tree Structure
SUBCLIPSE
The Svn Repository Perspective
Connecting To A Subversion Repository
Label Decorations
The Team Menu
The History View
The File Comparison Editor
Team Synchronising Perspective
History Graph View
BASIC USAGE AND WORKFLOW
Recommended Work Flow
Adding An Existing Folder To The Repository
Adding Files To Version Control
Checking Out
Checking For Modifications (Diff Function)
Committing
Adding Files To Version Control
Updating Your Working Copy
Undoing Changes (Revert)
Deleting, Copying, Moving
Conflicts, Automatic And Manual Resolution
Ignoring Resources (svn:ignore Property)
Switching To Another Branch/Tag/Revision
Locking
Stealing Locks
ADVANCED CONCEPTS
Tagging
Branching
Merging
Merging – Updating A Branch
Reintegrating Branches Into The Trunk
Merges Shown On History Graph
Resurrecting Deleted Items
Resurrecting Deleted Items - Reverse Merge
Manual Merge Technique
History View Context Menu
Resurrecting Deleted Items – Copy Command
Annotate (Blame, Praise)

Course Format

Practical sessions make up a large part of the course, allowing delegates to demonstrate and reinforce the lectures given.

The comprehensive Student Guide supplied is fully indexed serving as a useful reference tool long after the course has finished. Delegates will also be able to access a free help-line with technical questions relating to topics covered on the course.