Difference between revisions of "BTP300 Project Requirements 20113"
(→Stage 2) |
(→Stage 2) |
||
Line 31: | Line 31: | ||
Before starting stage 2, read [[Hints for Using SVN to collaborate on school projects]] and do the following: | Before starting stage 2, read [[Hints for Using SVN to collaborate on school projects]] and do the following: | ||
− | # Update your team's wiki page with your team's repository path | + | # Update your team's wiki page with your team's repository path under '''Repo Path''' |
− | # Add assignment 1 to the trunk of your team's repository | + | # Add assignment 1 to the trunk of your team's repository as follows |
## Checkout your team's empty repository to a new directory on a local computer | ## Checkout your team's empty repository to a new directory on a local computer | ||
− | ## Create the branches, tags, and trunk subdirectories under this directory | + | ## Create the branches, tags, and trunk subdirectories under this new directory |
− | ## Under branches create a subdirectory for each team member | + | ## Under the branches subdirectory create a sub-subdirectory for each team member |
− | ## Under one of the team | + | ## Under the sub-subdirectory for one of the team members create a new sub-sub-subdirectory named '''assignment_1''' |
− | ## Move to the head of the repository directory and add | + | ## Copy the code for assignment 1 into this directory, compile it and run it. Once it runs successfully, you are ready to add it to the repository server |
− | ## Commit the directory structure to the repository server by right clicking on '''SVN Commit'''. Add the comment "Created Directory Structure | + | ## Move to the head of the repository directory and add the new directory structure along with the source code for the assignment by right clicking on '''...SVN/Add''' and checking the folders and files to be added |
− | + | ## Commit the directory structure to the repository server by right clicking on '''SVN Commit'''. Add the comment "Created Directory Structure and added assignment 1" | |
## Branch the committed assignment to '''trunk''' | ## Branch the committed assignment to '''trunk''' | ||
− | # Each team member can now start working on their own | + | # Each team member can now start working on their own version of the code in their own workspace |
− | ## Checkout the repository to | + | ## Checkout the repository to your own local computer |
− | ## Branch trunk to | + | ## Branch trunk to your own workspace |
− | ## Checkout | + | ## Checkout your workspace |
− | ## | + | ## Work within your own workspace |
− | ## Commit code at the end of each session | + | ## Commit your code at the end of each session |
+ | ### Make sure to add descriptive comments to each commit | ||
+ | ### Uncommented commit will not be marked | ||
<!-- | <!-- |
Revision as of 12:17, 5 October 2011
BTP300 Fall 2011 | Weekly Schedule | Student List | Project Requirements | Teams and their Projects | Student Resources
Due Dates
Assignment 1 - Line Editing Facility | September 23 |
Assignment 2 - Field Classes | October 28 |
Assignment 3 - More Field Classes | November 18 |
Assignment 4 - Application | December 9 |
The official due dates are in Moodle. If there are any discrepancies, the due dates in Moodle shall apply.
Project Requirements
Each game is a team effort. The structure of each team is up to the team members. Each member must contribute their own work in a selected area or areas of their choosing.
Stage 1
- Line Editing Facility - Coded and Submitted Individually
Stage 2
- Field Classes - Coded and Submitted as a Group
Before starting stage 2, read Hints for Using SVN to collaborate on school projects and do the following:
- Update your team's wiki page with your team's repository path under Repo Path
- Add assignment 1 to the trunk of your team's repository as follows
- Checkout your team's empty repository to a new directory on a local computer
- Create the branches, tags, and trunk subdirectories under this new directory
- Under the branches subdirectory create a sub-subdirectory for each team member
- Under the sub-subdirectory for one of the team members create a new sub-sub-subdirectory named assignment_1
- Copy the code for assignment 1 into this directory, compile it and run it. Once it runs successfully, you are ready to add it to the repository server
- Move to the head of the repository directory and add the new directory structure along with the source code for the assignment by right clicking on ...SVN/Add and checking the folders and files to be added
- Commit the directory structure to the repository server by right clicking on SVN Commit. Add the comment "Created Directory Structure and added assignment 1"
- Branch the committed assignment to trunk
- Each team member can now start working on their own version of the code in their own workspace
- Checkout the repository to your own local computer
- Branch trunk to your own workspace
- Checkout your workspace
- Work within your own workspace
- Commit your code at the end of each session
- Make sure to add descriptive comments to each commit
- Uncommented commit will not be marked
Stage 3
- More Field Classes - Coded and Submitted as a Group
Stage 4
- Application - Coded and Submitted as a Group