Preparation for Recitation 18
Read Subversion model and Subversion
walkthrough. You may wish to revisit section 9.D of the notes.
Subversion (abbrev. SVN) is a version control system typically used
for distributed programming efforts. SVN is a successor to CVS
(concurrent versioning system). Both of these systems allow many
developers to work concurrently on the same source code.
After reading some of the subversion documentation, think about the
following questions:
- Does SVN use an optimistic or pessimistic concurrency model? What factors lead to this design choice?
- What type of consistency guarantee does SVN provide? Serializable? Something less?
|