Svn rules - OOP344 20111

From CDOT Wiki
Revision as of 09:05, 14 January 2011 by Aali83 (talk | contribs) (fixed sentence structure)
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 directory using her/his seneca id
  • each of the following home directories will contain several directories, some of which are work space for different tasks.

email id1

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

email id2

email id 3

tags

  • holds several directories and each 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