Course Outline
Repository Basics
- What is a repository
- What should be stored in a repository
- Tracking file changes and history
- Repository URL and protocols
Working With Revisions
- Import project
- Concept of working copies
- Checking out and exporting
- Checking in and writing log messages
- Solving conflicts
- Finding differences between revisions and working copy files
- Reverting changes
- Adding new files to the repository
- Removing, moving and renaming files in the repository and working copy
- Creating snapshots with tagging
- Switching files to a certain moment in the past
Sharing Files
- Locking and unlocking file
- The Lock-Modify-Unlock Solution versus Copy-Modify-Merge Solution
Branching and Merging
- Creating branches
- Merging changes
Troubleshooting
- How to deal with not properly moved or copied files and folders
- Dealing with multiple working copies
Requirements
Understanding of file system concepts such as files, directories and access controls.
Testimonials
Learned practical applications of the software to our workflow.
Teradyne Philippines Ltd.
The exercises that everyone has to do. And the assistance the trainer and other attendees gave when someone got stuck somewhere.
Tara Tecarro - Teradyne Philippines Ltd.
Props to Khobeib for a very insightful training. He showed mastery of the topic and displayed patience all throughout. Kudos!
Ariel Jan Ares - Teradyne Philippines Ltd.
Quick response to questions from the trainer.
Teradyne Philippines Ltd.
the practical exercises involving the Tortoise client were the most useful as this is likely to be the main way that we shall be interacting with SVN repositories in addition we shall be interacting with the repositories using the built in SVN support in our design tool Altium Designer.
- SWINDON Silicon Systems
I found the course a good introduction to the Subversion process and being a first time user I feel that I will be able to use the practises learned on the course to good effect in my day to day work. The course notes and exercises were well written and the trainer was able to convey the principles behind the course to a high standard.