Difference between revisions of "SVN for School Projects"

From CDOT Wiki
Jump to: navigation, search
(What is svn?)
(What svn can do for you?)
Line 2: Line 2:
 
[http://svnbook.red-bean.com/ svn (Subversion)] is a source code repository. It is a program capable of storing the source code of a project and keep track of all the changes made (contributions) by its developers.
 
[http://svnbook.red-bean.com/ svn (Subversion)] is a source code repository. It is a program capable of storing the source code of a project and keep track of all the changes made (contributions) by its developers.
 
===What svn can do for you?===
 
===What svn can do for you?===
* Stores your source code safely on a remote server so you will never lose your work.
+
* Stores your work (source code) safely on a remote server so you will never lose your work.
* Lets many students work on the same project at the same time.
+
* Lets several students work on the same project at the same time.
* Keeps track of all the work done with history.
+
* Keeps track of all the work done with history (who have done what, and when), this means you can:
*: You can undo your work to any of the past stages of the work.
+
*: undo your work to any of the past stages of the work.
*: You can look at different stages of the work and see all the changes
+
*: look at different stages of the work and see all the changes.
* to be continued....
+
*: check other team members' work, their progress and contribution.
 +
*: ask for help from others to help you with your work and help others with their work.
 +
* to be continued...
  
 
=Common actions for school projects=
 
=Common actions for school projects=

Revision as of 23:29, 29 January 2012

What is svn?

svn (Subversion) is a source code repository. It is a program capable of storing the source code of a project and keep track of all the changes made (contributions) by its developers.

What svn can do for you?

  • Stores your work (source code) safely on a remote server so you will never lose your work.
  • Lets several students work on the same project at the same time.
  • Keeps track of all the work done with history (who have done what, and when), this means you can:
    undo your work to any of the past stages of the work.
    look at different stages of the work and see all the changes.
    check other team members' work, their progress and contribution.
    ask for help from others to help you with your work and help others with their work.
  • to be continued...

Common actions for school projects

Kick-start a project (project initiation)

start working on a project

Start a task

Continue working on a task on a new computer

Continue working on a task (everyday work)

Standard svn tree structure

Svn basic commands