Svn rules - OOP344 20111

From CDOT Wiki
Revision as of 08:59, 14 January 2011 by Fardad (talk | contribs)
Jump to: navigation, search


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 direcotries 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

important commands

checkout

  • is the first thing you do to get a copy of the whole, or part of a repository
  • 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