You should submit your code to the SVN repository as you develop and test it. This code should be under directory lab3, which should be at the top level of the SVN repository of your Redmine project.
Given that in this lab we give you very few files, we suggest that you use the following SVN commands to setup the repository:
svn mkdir https://svn.fe.up.pt/repos/<your_project_id>/lab3
update
command, or else create a working copy, using the checkout
command. If you already have a working copy, you may prefer to use the following command, which works also for directories.svn add <file_name>
<file_name>
to the working copy. To be precise, what it does is to schedule that file in your working copy to be added to the repository in the next commit. I.e., the file must already exist in a directory that already belongs to the working copy. Furthermore note that, add
does not add the file to the repository. That will only happen on the next commit of your working copy. As mentioned above, if <file_name>
is the name of a directory that already exists, it will add it to the working copy.These commands are rather flexible. You should read their documentation in Chapter 9 of the SVN 1.6 Red Book. In particular, you should be aware of the revert
command, just in case you change your mind before commiting.
The deadline for the submission is at the end of your second class of this lab. Because, some sections cannot stay in the lab after the end of their classes, you have only a 10 minutes tolerance. That is we will grade the latest submission as of 10 minutes after the end of your 2nd class. Please make sure that you are sufficiently familiar with SVN to avoid last minute problems.
IMP. You should add to the SVN repository all files needed, including the makefile, so that compilation of your code can be done by checking out the lab3
directory of your SVN repository, and executing:
make
under that directory in the working copy. You'll score points for this.
You must fill out the following Google Form, which in addition to some fields for student and group identification, includes several fields for you to provide us information about:
The deadline to send your self assessment is the day (until 23:59:59) of your 2nd lab class for this lab.
IMP- Each student must fill the Google form for her/his self-assessment. Failure to do that may penalize you. E.g. if the submission is graded 90%, and you fail to send your self-assessment, your grade may be smaller, if your peer or the instructor of your section evaluated your work below that value.