A2Z / CVS
Version Control Systems
CVS and Subversion are two free, open-source version control systems that allow you to synchronize your code with a server repository. This has a number of benefits. Number one, you've got a back-up of your work. Two, you can easily share a project with other programmers and work collaboratively. And three, CVS and Subversion will store a history of all the changes you made so you when your project breaks, you can refer back to older versions!
For us, we'll really need the version control system when we begin developing the same application for multiple computers in the multi-screen set-up. When you make a change, you can commit that change to the server from one computer, and then update the other machines.
For class examples and student work, we will use a CVS on the ITP server. For instructions on how to use a CVS, read Dano's CVS Wiki. Note that everything on his tutorial works for our class, except for the server paths. They are:
If you prefer to keep your own CVS, you can do so by creating a directory on itp.nyu.edu and running the following command:
cvs -d /home/netid/CVS/myRepositoryName/ init