Difference between revisions of "Development and submission steps using SVN - OOP344 20121"

From CDOT Wiki
Jump to: navigation, search
(Checkout team repository)
(Create your workspace)
Line 8: Line 8:
 
#: you should now have a copy of the whole repo on your workstation.
 
#: you should now have a copy of the whole repo on your workstation.
  
== Create your workspace ==
+
== Create your own workspace ==
# create a directory in branches using your seneca id
+
# create your own sub-directory under branches and name it using your seneca id
#: add this directory to the repository (right click on the dir and select '''TortoiseSVN/add)
+
#: add this sub-directory to the repository (right click on the sub-dir and select '''TortoiseSVN/add)
#: commit this dir to repo so it will be saved on the server (right click on the dir and select '''SVN Commit'''
+
#: commit your addition to the repo (right click on the sub-dir and select '''SVN Commit''') this will save it on the server
#: note that this dir is referred as your '''workspace'''
+
#: note that this sub-dir is referred as your '''workspace'''
 +
 
 
== branch the trunk for development ==
 
== branch the trunk for development ==
 
* branch the trunk into a dir under your workspace in branches
 
* branch the trunk into a dir under your workspace in branches

Revision as of 18:00, 19 January 2012



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

Checkout team repository

  1. create a directory on the local machine (you usually do this only once on each workstation for development)
  2. checkout the repository into this directory
    using the GUI (TortoiseSVN) right click on the directory and select SVN Checkout
    you should now have a copy of the whole repo on your workstation.

Create your own workspace

  1. create your own sub-directory under branches and name it using your seneca id
    add this sub-directory to the repository (right click on the sub-dir and select TortoiseSVN/add)
    commit your addition to the repo (right click on the sub-dir and select SVN Commit) this will save it on the server
    note that this sub-dir is referred as your workspace

branch the trunk for development

  • branch the trunk into a dir under your workspace in branches
    1. Right-click on trunk directory
    2. Choose TortoiseSVN and click on branch/tag...
    3. Click on the [...] button on the right under "To URL:"
    4. Go to the root directory, then branches directory, click on your workspace, then press "OK"
    5. Edit the URL created by adding a slash and a directory name you want (a.k.a create a new directory)
    6. The directory name should be a name of your work (whatever you are going to work on)
    7. Type in the log message and press "OK"
  • update your repository to get the branch on your local machine

start coding and complete the task

  1. code
  2. compile
  3. test
  4. compile
  5. commit (commit changes back to repo on server)

merge the branch back to trunk

  1. make sure branch is commited
  2. right click on trunk and select TortoiseSVN/merge
  3. select your branch
  4. merge by default settings and resolve possible conficts

Test and commit trunk

  1. recompile and test merged trunk
  2. update trunk status on wiki team page to commiting
    if the status is already commiting wait for it to be done
  3. commit trunk
  4. resolve possible problems
  5. commit again
  6. update trunk status on wiki team page to commited

Resources