Spring 2007



FAQ

Preparation for Recitation 19

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?

Questions or comments regarding 6.033? Send e-mail to the 6.033 staff at or to the 6.033 TAs at

Top // 6.033 home // $Id: versioncontrol.html,v 1.1 2007/04/18 21:26:05 benmv Exp $