We will be using Subversion for version control and homework submission. To gain access to the repository, log onto a CCS server, e.g., type
ssh login-linux.ccs.neu.eduat a console. Once you are logged on, you can check out a local copy of your workspace as follows:
svn co https://trac.ccs.neu.edu/svn/cs7400/accountwhere account is your CCS account name. This will create a local directory with the name of your account.
Within the local repository, you can issue further commands to Subversion. The most important are the following:
svn mkdir mp1
svn add file
svn commit -m "final submission for mp1"
The svn mkdir command is used to create new local directories that will also be committed to the repository. Each machine problem should get its own directory (mp1, mp2, etc).
The svn add command adds a file to be tracked in the repository. Important: you must remember to svn add each source file you wish to submit for an assignment.
The svn commit command is used to commit your changes to the repository, which you must do in order to submit your homework. You are also encouraged to use the repository for your own version control, by committing changes throughout the development process.
A more detailed introduction to Subversion and the principles of version control can be found here.
If you are working on a PC, there is an excellent graphical interface for subversion, called TortoiseSVN. This is already installed on the CCS lab machines.
Last modified: Wed Sep 16 09:03:32 Eastern Daylight Time 2009