Hints for Using SVN to collaborate on school projects

From CDOT Wiki
Revision as of 14:13, 27 September 2010 by Fardad (talk | contribs) (Created page with 'Under construction == SVN Basics == === Directory Structure === <big><pre> |-- Team Repository Account +--branches | +-- member id one <-- this is student's home in branches…')
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Under construction

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:

  1. Start the project from zero
    This is when you create a project and start the code yourself
  2. 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.

Start the Project from zero