Hints for Using SVN to collaborate on school projects
Under construction
Contents
SVN Basics
Directory Structure
|-- Team Repository Account +--branches | +-- member id one <-- this is student's home in branches or "development directory" | +-- Task 1 | +-- Task 2 | +-- member id two | +-- Task 1 | +-- Task 2 | +-- Task 3 | +-- member id three | +-- Task 1 +--tags | +-- R0.1 | +-- R0.11 | +-- R0.2 | +-- R0.21 | +-- ... | +-- R0.5 | +-- ... | +-- R1.0 | +-- R1.1 | +-- R1.2 | +-- R1.21 +--trunk
Branches
Branches is a common place for all team members workspace roots. Each team member should have a home directory (workspace) for his own tasks (workspaces). Each team member's directory should be divided into several directories for each task in trunk (project) development. Usually each task is a copy (branch) of trunk to
Starting the Project On SVN
There are two possibilities to initiate a project:
- Start the project from zero
- This is when you create a project and start the code yourself
- Start the project by continuing an existing work
- This is when you have the project started by someone else (i.e. Professor, other team-members, etc.) and you want to copy the work into your own repository and continue the work.