|
| |||||||
|
|
Start of topic | Skip to actions
General Turnin InformationFor this class, students will use the OwlSpace system to turn in assignments. Students are also encouraged to usesvn (subversion) to keep a cumulative record of the code they write for assignments.
There are many resources available online if you want to learn more about subversion and its advanced features.
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 DirectoriesFor 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.
For the remaining nine weeks of the course, programming assignments will be written in Java. These assignments all involve creating multiple files. To submit a multi-file assignment place those files in a separate directory (with a name as described below) and create a .zip file for that directory.
* 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 ids gcw5217 and gmalecha should be called gcw5217-gmalecha-hw01.ss. Similarly, the program file for hw07 consisting of a .java program file and a .java unit test file (with the file names specified in the assignment specifications) submitted by ids gcw5217 and gmalecha should be called gcw5217-gmalecha-hw07.zip.
SVN Repository information
Turnin in OwlSpace?Running SVN on LinuxWhile 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.
/tmp $ svn --username gmalecha co https://svn.rice.edu/r/comp211/ A comp211/gmalecha Checked out revision 21. /tmp $ cd comp211/gmalecha /tmp/comp211/gmalecha $ touch test.file /tmp/comp211/gmalecha $ svn add test.file A test.file /tmp/comp211/gmalecha $ cd .. /tmp/comp211 $ svn commit -m "Added a test file" Adding gmalecha/test.file Transmitting file data . Committed revision 22. Turnin in WindowsYou 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.Creating your directory
Adding a file to your directory
Updating your directory
Turnin in MacYou 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
Access Permissions: (Please don't edit)
Topic Actions: Edit | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r10 < r9 < r8 < r7 < r6 | More topic actions
Webs: Main | TWiki | Africa | CPSX | EmbeddedSystems | Gpce | Houston | International | K12 | MetaOCaml | MulticoreOCR | ProgrammingLanguages | RAP | RIDL | Sandbox | SpeechClub | Teaching | Texbot | WG211 Web Actions: | ||||||
This work is licensed under a Creative Commons Attribution 2.5 License. Please follow our citation guidelines.