Sei sulla pagina 1di 3

Subversion

This course teaches software version control using Subversion, Subclipse and Tortoisesvn. Subversion provides an
open-source solution to version control. Lecture and labs focus on extensively working with Subversion
repositories, basic work cycle, branching and merging, using command-line, Subclipse and Tortoisesvn.

Audience: Developers

Duration: 2 days

Module I: Subversion Introduction


Introduction
Subversion architecture
Subversion components
Subversion repositories
URLs
Working copies
Managing change

Module 2: Subversion Basic Work Cycle


SVN work cycle
Creating a working copy
Initial checkout
Updating a working copy
Making changes
Tree modification changes
Committing changes
Verifying changes
Reverting changes
Using diff
Dealing with conflicts
Editing conflicts
Postponing conflicts
Resolving conflicts
Locking resources
Examining history
Cleanup

Module 3: Miscellaneous
Revision Specifiers - Keywords and Date
Properties – manipulating and automatic setting
File Portability and End-of-Line Character Sequences
Ignoring Unversioned Items
Keyword Substitution
Sparse Directories
Changelists

Module 4: Branching and Merging


Introduction and key concepts
Using and creating Branches
Merging
Changesets, Mergeinfo and Previews
Undoing Changes and Resurrecting Deleted Items
Merge Conflicts
Merge Tracking
Introduction to tags
Creating a Tag
Common Repository Layout
Common Branching Patterns

Module 5: Subclipse
Available views and perspectives
Creating a New Repository Location
Import a New Project into a Repository
Connect an Existing Project with SVN
Checking out a Project
Using the Synchronize view
Using the Compare editor
Team menu
Synchronize with repository
Update
Commit
Create Patch
Apply Patch
Show History
Show Annotation
Show Properties
Set Property
Lock
Add to Version Control
Add to svn: ignore
Branch/Tag
Switch
Merge
Configure Branches/Tags
Copy
Export
Edit conflicts
Revert
Mark Resolved
Cleanup
Share
Disconnect

Module 6: TortoiseSVN
Getting Started
Checking Out a Working Copy
Committing Your Changes to the Repository
Update Your Working Copy with Changes from Others
Resolving Conflicts
Getting Status Information
Change Lists
Revision Log Dialog
Viewing Differences
Adding New Files and Directories
Copying/Moving/Renaming Files and Folders
Ignoring Files and Directories
Deleting, Moving and Renaming
Undo Changes
Cleanup
Branching / Tagging
Merging
Locking
Creating and Applying Patches
The Repository Browser
Revision Graphs
TortoiseSVN's Settings

Potrebbero piacerti anche