CVSTutorial
Search:
BigScreens / CVSTutorial

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.

CVS

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:

  • For Class Examples: /home/dts204/bigscreens/examples2009
  • For Student Work: /home/dts204/bigscreens/students2009

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

Look, a video tutorial!

Subversion

The source code and examples for the Most Pixels Ever Library are available via Subversion. To use subversion from Eclipse, install subclipse.

Search
  Page last modified on October 04, 2009, at 11:02 PM