Changes

Jump to: navigation, search

Hints for Using SVN to collaborate on school projects

1,328 bytes added, 14:13, 27 September 2010
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…'
Under construction
== SVN Basics ==
=== Directory Structure ===
<big><pre>
|-- 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
</pre></big>
=== 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.
=== Start the Project from zero ===

Navigation menu