Subversion for Developers
This course is for developers or regular users who need to use subversion for source control management. This aim of this course is to widen the skills of subversion users so that they can effectively use subversion in day to day activities. The course teaches the concepts of working copy, merges, conflicts, branches, revisions and using command line tools as well as SVN clients like Tortoise.
Introduction to SVN Repository
- Repository layout
- Content of the repository
- Repository access using SVN Clients
- Repository URL and protocols
Managing Working Copy
- Creating a Project
- Import files and folders
- Concept of working copies
- Checking out and exporting
- Commit with Log message
- Adding new files to the repository
- Removing, moving and renaming files in the repository and working copy
- Reverting changes
- Using Diff to see the difference between working copy and repository revision
- Using status command
- File and tree conflicts and solving them interactively
- Switching files to a past revision
Sharing Files
- Locking and unlocking file
- The Lock-Modify-Unlock Solution versus Copy-Modify-Merge Solution
Branching and Merging
- Creating branches using SVN Copy
- Performing basic/advance merge
- Branching patterns including release and feature branches
Other useful SVN Functions
- Using cleanup command to remove admin locks
- Subversion hooks and their implications
- Caching credentials and disabling password caching
- Properties and the Subversion Workflow

We offer all our training courses online as an effective way to reach a wider audience. Online courses are taught by live instructors on a specific day and time and are equivalent to the classroom training courses in duration, content, and materials (provided in electronic format).
If you prefer in-person instruction, we offer training at our Fairfax, VA training facility on a periodic basis.
Classroom courses or online courses may not be the best fit for your company’s needs. When you need to train a group of employees, onsite training is often your best buy. Miinfosys offers quality on-site training courses that eliminate employee travel time and expenses, are customized to address your industry’s issues, ensure consistent content for all attendees and privately discuss company-specific concerns.