Course information Subversion Fundamentals This course describes the basic concepts of Subversion (both command line and tortoise) and helps users of all skill levels to quickly become confident Subversion users. This training course is split into multiple sessions, the module descriptions below reflect the content of the entire course and will not all be delivered within this session Subversion Fundamentals Public Training Course Outline SV-W-AC-00 – Introduction to SCM - To demonstrate the principles of Software Configuration Management
- To understand the benefits of strong SCM practices
- To identify the symptoms of weak SCM practices
SV-W-AC-01 – Introduction to Subversion - What is Subversion?
- About repositories
- About clients
- Important concepts
- Browsing repositories
- Checking out a project
- A developers work cycle
SV-W-AL-01 Lab- Introduction to laboratory environment
SV-W-AC-02 – Making changes in the WC Part 1 - Status of the Working Copy
- The Log Viewer
- Adding elements
- Renaming and moving elements
- Modifying/reviewing elements
SV-W-AL-02 Lab- Exploring differences between two working copies
SV-W-AC-03 – Making changes in the WC Part 2 - Updating from a repository
- Changelists
- Committing modifications
- Conflict resolution
- Working copy locks and clean up
SV-W-AL-03 Lab- Using update and commit and exploring their behaviours
SV-W-AC-04 – Basic Branching and Tagging - Why do we use branches and tags?
- When to create a branches and tags?
- What to do with redundant branches?
- How to organise and name branches and tags
- How to create branches and tags
- Tagging a working copy
SV-W-AL-04 Lab- Creating a branch and exploring it with the repository browser
SV-W-AC-05 – Switching - What is switching?
- Why would you switch?
- How do you perform a switch?
- What happens when you switch?
- Multiple switches and tagging
SV-W-AL-05 Lab- Switching between branches and observing the effects
SV-W-AC-06 – Merging - What is merging?
- How does merging work?
- The Subversion merging algorithm
- Merge tracking
SV-W-AL-06 LabMerging a branch and observing the effects
|