Difference between revisions of "Development and submission steps using SVN - OOP344 20121"
(→Create your workspace) |
(→branch the trunk for development) |
||
Line 14: | Line 14: | ||
#: note that this sub-dir is referred as your '''workspace''' | #: note that this sub-dir is referred as your '''workspace''' | ||
− | == | + | == Branch trunk for development == |
− | * branch the trunk into a dir under your workspace | + | * branch the trunk into a sub-dir under your own workspace under branches |
− | *: 1. Right-click on trunk directory | + | *: 1. Right-click on the trunk directory |
*: 2. Choose TortoiseSVN and click on branch/tag... | *: 2. Choose TortoiseSVN and click on branch/tag... | ||
− | *: 3. Click on the [...] button | + | *: 3. Click on the [...] button to the right of "To URL:" |
− | *: 4. | + | *: 4. Click on the root directory, then on branches, then on your workspace, then press "OK" |
− | *: 5. Edit the URL created by adding a slash and | + | *: 5. Edit the URL created by adding a slash and the name that you want to give to your new sub-directory (a.k.a create a new directory) |
− | *: 6. The directory | + | *: 6. The name of your new sub-directory should refer to your particular task (whatever you are going to work on) |
− | *: 7. Type in | + | *: 7. Type in a log message that describes what you are doing and press "OK" |
* update your repository to get the branch on your local machine | * update your repository to get the branch on your local machine | ||
Revision as of 17:05, 19 January 2012
OOP344 | Weekly Schedule | Student List | Teams | Project | Student Resources
Contents
Checkout team repository
- create a directory on the local machine (you usually do this only once on each workstation for development)
- 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
- 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 trunk for development
- branch the trunk into a sub-dir under your own workspace under branches
- 1. Right-click on the trunk directory
- 2. Choose TortoiseSVN and click on branch/tag...
- 3. Click on the [...] button to the right of "To URL:"
- 4. Click on the root directory, then on branches, then on your workspace, then press "OK"
- 5. Edit the URL created by adding a slash and the name that you want to give to your new sub-directory (a.k.a create a new directory)
- 6. The name of your new sub-directory should refer to your particular task (whatever you are going to work on)
- 7. Type in a log message that describes what you are doing and press "OK"
- update your repository to get the branch on your local machine
start coding and complete the task
- code
- compile
- test
- compile
- commit (commit changes back to repo on server)
merge the branch back to trunk
- make sure branch is commited
- right click on trunk and select TortoiseSVN/merge
- select your branch
- merge by default settings and resolve possible conficts
Test and commit trunk
- recompile and test merged trunk
- update trunk status on wiki team page to commiting
- if the status is already commiting wait for it to be done
- commit trunk
- resolve possible problems
- commit again
- update trunk status on wiki team page to commited