Christopher Pavicich
Track: Programming & Scripting
Date: Tuesday, October 26
Time: 4:15pm - 5:00pm
Location: Lafayette/San Tomas/Lawrence
TrackBack
The use and understanding of a well thought out version control system can be critical to a project's success. Many developers and their managers have shied away from using Version Control as part of their development process. I believe this is due to the belief that VC is 'hard' to do right, and requires a large time commitment.
With the release of Subversion, a 'compelling' replacement for CVS, these myths are shattered.
A Gentle Introduction to Version Control
File Sharing
Lock - Modify - Unlock
Copy - Modify - Merge
What is Subversion?
A compelling replacement for CVS
Directory versioning
"True" version history
Atomic commits
Metadata support
Flexible network support
Consistent data handling
Low cost of branching and tagging
What does the Subversion architecture look like?
Central repository
WebDAV access
Svnserve access
How do you use Subversion?
Checking out a local copy
Viewing local changes
Resolving conflicts
Commiting
History
Branching and Merging
Administering a repository
Creating a respository
File system layout
Importing existing code
Hook scripts
Backups