Difference between revisions of "Svn rules - OOP344 20111"

From CDOT Wiki
Jump to: navigation, search
(How to work with trunk)
(fixed directories spelling error)
Line 15: Line 15:
 
==== email id 3 ====
 
==== email id 3 ====
 
=== tags ===
 
=== tags ===
* holds several direcotries and each of the is a copy of a completed task of trunk
+
* holds several directories and each of the is a copy of a completed task of trunk
 
* tags are never to be changed or edited, they are simply copies of success points during the development of the project
 
* tags are never to be changed or edited, they are simply copies of success points during the development of the project
  

Revision as of 10:02, 14 January 2011


OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources

SVN

Standard directories

branches

  • in here each team member will create a home direcotry using her/his seneca id
  • each of the following home direcotires will contain several direcotories which of them is a work space for different tasks.

email id1

  • devbackspace
  • leftArrowbug
  • workspace 3
  • etc....

email id2

email id 3

tags

  • holds several directories and each of the is a copy of a completed task of trunk
  • tags are never to be changed or edited, they are simply copies of success points during the development of the project

trunk

  1. holds the currect status of the application
  2. is always in a successful compiled state

How to work with trunk

  • in your team page there must be a trunk status section
    • in trunk status section you must have two things:
      • 1 - Status of trunk (commited, commiting)
      • 2- the id of the person who has commited or is commting the turnk
      1. before committing any changes to trunk, make sure your version is compiled and working.
      2. make sure the status is NOT committing; if it is wait for it to change to committed
      3. if status is committed, change it to committing with you id
      4. start merging your changes
      5. resolve conflicts if happens
      6. compile again to make sure it successful
      7. do the final commit
      8. change the status back to committed with your id

important commands

checkout

  • is the first thing you do to get a copy of the whole, or part of a repository