The next task for the whole class of students to tackle was the installation and understanding of Subversion, a version management system we are going to use in conjunction with our team projects. I decided to download the tool from CollabNet (2000), which offers detailed support for how to use the system for newcomers like me. In reading the first several chapters of Version Control with Subversion, I have come to understand the first steps in deploying the system on my machines. I experimented further to find out how to create my first repository, which I plan to use for the team project.
Chapter 2 proved to be the most helpful at this point, as I needed to know how to get files into the repositories after establishing them on a newly created server. What is nice about CollabNet's layout of the file hierarchy is that it conforms to the books recommendations of /trunk, /branches, and /tags.
Another interesting note, the idea of Subversion providing locks on files that are currently being used is similar to the idea of two-phase locking that I learned about in CSCI 332 for database management systems. It's nice to see the same ideas deployed in other areas of software, even though my interests are mostly concerned with the database side of things.
No comments:
Post a Comment