COMP2304/COMP7305 will use a central SVN repository so you can store the source code of your assignments. You will use the client TortoiseSVN which is pre-installed on ITEE machines.
Please read the subversion FAQ and coursework access FAQ on how to access the repository and particularly note the points on acceptable usage.
The first step is to check out your personal repository using TortoiseSVN. Select checkout from the context menu by right clicking in a folder or on the desktop. Next fill in the dialog fields as follows making sure you substitute your student ID.

Then a popup will ask you for a username/password pair for authentication. Type your UQ email address of the form s1234567@student.uq.edu.au as your username and use your normal ITEE logon password. In other words, the password you should enter is the same one you use everywhere else (i.e., email, web, PC logins, mySi-net, etc.). If you tick the box "Save authentication," you won't have to enter your password again.

Now you should have an empty working copy of the repository H:\myreponame in your account. You can simply move this working copy elsewhere in your filesystem or even rename the top level directory. This will not break the SVN link to the repository which is stored in the .svn files in each subdirectory.
You should also turn on icon overlays for removable drives. Use the TortoiseSVN settings menu to change this.

Now you can create files and directories in the working copy. To move these to the central repository on svn.itee.uq.edu.au , use the commit command. In this course, you will have little need for the update command as only one person will be working on the repository. You should only keep source files under revision and certainly do not commit large object files.
For Visual C++ you should only need to keep files with the following extensions under version control:
.sln, .cpp, .h, .vcproj
All other files can be ignored, especially the executables and object files in the Debug directory. You can also set the ignored extensions under general settings.

It will be expected that all comp2304/7305 code will be regularly committed to the repository with appropriate log comments. The tutors and the lecturer will have read access to your repository so they can monitor coding practice. Indeed, you may be asked to submit your SVN log files to verify that you have been working steadily on your assignment if you are requesting and extension or other consideration.
Note that files in the central SVN repository will be deleted at the end of the course. If you wish to keep using SVN after completing this course (which is a very good idea), please read the following instructions on creating a local repository.
