...
Since we are using the OwlSpace system for assignment submission, the use of svn is purely optional for students' benefit. With svn
students can always recover prior versions of the program that you have committed to the svn
repository.
File
...
Names and Directories
For the first six weeks of this course, all programming assignments are written in the Scheme programming languages. All solutions to Scheme programming problems in an assignment should be placed in a single .ss
file. Similarly, all solutions to the free response questions in an assignment should be placed in the same .ss
file within block comment brackets.
...
- File names Files should be named with partner netIDs separated by a hyphen followed by a hyphen and the assignment abbreviation and either the .ss extension (for Scheme programming assignments requiring only a single file) or the .zip extension (for Java assignments consisting of multiple files). For example, the program file for
hw01
(in Scheme) submitted by idsgcw5217
andgmalecha
should be calledgcw5217-gmalecha-hw01.ss
. Similarly, the program file forhw07
consisting of a.java
program file and a.java
unit test file (with the file names specified in the assignment specifications) submitted by idsgcw5217
andgmalecha
should be calledgcw5217-gmalecha-hw07.zip
. - File locations Files should be in one partner's subversion directory. This directory should be kept relatively clean. If you need to make other temporary files and keep them under subversion, please place them in a subdirectory.
...
svn Repository
...
Information
Repository Url: | |||
---|---|---|---|
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="a5eb9d771e0da3be-6b9d132b-4736452d-8f5c86b2-34f97dabba0da980a7eb1641"><ac:plain-text-body><![CDATA[ | User Name: | | ]]></ac:plain-text-body></ac:structured-macro> |
<ac:structured-macro ac:name="unmigrated-wiki-markup" ac:schema-version="1" ac:macro-id="d7883148a437c2a8-80805869-4c054f3e-8ca1a747-0385e55127c196be433e1839"><ac:plain-text-body><![CDATA[ | Password: | | ]]></ac:plain-text-body></ac:structured-macro> |
If you have questions about subversion, please contact one of the labbies and we will respond as soon as we can.
Running
...
svn on Linux
While some graphical clients may exist for Linux, subversion's command line interface is simple and powerful and is the recommended method for accessing subversion from a machine running Linux.
...
Anchor | ||||
---|---|---|---|---|
|
...
Running svn on Windows
You can download a Windows version of the command line client from the Subversion site. However, you will probably want to use TortoiseSVN, a graphical client for Windows.
...
- Updating the repository You can update your copy of the repository right clicking in the
comp211
folder and selecting "SVN Update":
!http::^hope.cs.rice.edu/twiki/pub/Teaching/SvnTurnin^windows_update.png|width=32"799", height=32"599", alt="The"<span class=!TortoiseSVN Update menu option""/> - Wait for the files to synchronize Click "OK":
- Assuming that there were no conflicts (changes made to the same file), you now have an up-to-date copy of your repository.
Anchor MacTurnin MacTurnin
...
Running svn in Mac
You can download a command line client for the Mac. After installing it, it works just like the Linux command line client. See the Linux section for further instructions.
Subversion Resources
- The SVN svn Command Line Client Guide from COMP 314 http://www.owlnet.rice.edu/~comp314/svn.html
...