| EC71 - Subversion With Subclipse |
| Duration | 1 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)
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.
|