CME 211 HW2 instructions

CME 211 HW2 instructions - Homework Assignment#2 Margot...

Info iconThis preview shows pages 1–4. Sign up to view the full content.

View Full Document Right Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
This is the end of the preview. Sign up to access the rest of the document.

Unformatted text preview: Homework Assignment #2 Margot Gerritsen Shela Aboud Emmet Caulfield January 11, 2010 1 1 Introduction In this homework assignment, you will use svn , the command-line Subversion client to create and populate a personal source-code repository with a simple C program compiling under the control of make . Those who have not used a revision control system or make before will find the screencasts on these tools very useful. Note that the log file from your personal repository is a very important artifact of this assignment. The assignment is largely about using Subversion exactly as instructed. To achieve a passing grade, you must follow the instructions with respect to Subversion operations. If you make one big check-in at the end, even if all of the files have the expected content and are in the right place, you will not pass — the files are largely trivial, it’s the process (as recorded in the repository and its log) that counts. That said, you are encouraged to experiment and to correct errors and you won’t be penalised for making as many commits as you need to. The purpose is to familiarise you with a typical source-code control system, basic build management, and arbitrary rules decided by others which you must follow exactly to avoid sanction — it is in the nature of software development that one must subordinate one’s own aesthetic or other preferences to the conventions and rules of a company, research group, or existing codebase. 2 Instructions 2.1 Directory Structure and Import When the Subversion server is set up, your personal repository for this course will ultimately be at http://cees-svn.stanford.edu/your-SUNet-ID (or sim- ilar). When created, it will be completely empty. Later, you will use this reposi- tory for all remaining homework assignments, HW3 to HW8, plus your midterm (MT), and final (FX). Usually, repositories are project based and, by convention, the layout is: <root> | +--- branches | +--- tags | +--- trunk For this course, we’ll use the following layout, where the individual assignments are considered projects with their own branches, tags, and trunk: <root> | +--- HW2 | | . +-- branches . | . +--- tags . | . +--- trunk . | +--- HW8 | +--- branches | +--- tags | +--- trunk Every one of your homework directories in Subversion must ultimately contain exactly 3 directories named according to the established convention: branches , tags , and trunk ....
View Full Document

This note was uploaded on 06/17/2010 for the course CME 211 taught by Professor Staff during the Winter '10 term at Stanford.

Page1 / 7

CME 211 HW2 instructions - Homework Assignment#2 Margot...

This preview shows document pages 1 - 4. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online