This page describes some of the most common commands used when working with VDrift's source code. It assumes you have followed the instructions in the Cloning/Checking out section of Getting the development version.
See this documentation for more up to date and complete information: http://help.github.com/
To update the Git repositories, execute the following command in the root folder of the repository (i.e. vdrift, vdrift/vdrift-win or vdrift/vdrift-mac):
git pull git://github.com/VDrift/vdrift.git
To update the data, run the following command while in vdrift/data
svn update
These instructions also apply for the dependencies - just change the file paths and URLs.
If you want to make your own changes to improve VDrift, the easiest way is to fork the main VDrift repository on GitHub. Just click the button near the top right of the page. You will need a free GitHub account. Then clone your new repo onto your computer:
git clone git@github.com:*username*/vdrift.git
And link this to the original VDrift repo:
cd vdrift
git remote add upstream git://github.com/VDrift/vdrift.git
git fetch upstream
To upload any changes you've made, first add the files to the commit:
git add *filename*
Then do the commit:
git commit -m 'Commit message'
And finally send this to GitHub:
git push origin master
You can request a VDrift developer to incorporate your changes by initiating a GitHub pull request. See this documentation for more info: http://help.github.com/send-pull-requests/
You will need to ask a VDrift developer in the forums for Subversion access in order to commit to the repository. You will need a free Sourceforge account. You can then add any new files or folders you've created:
svn add *filename*
And then commit the changes:
svn commit -m "Commit message"
If you don't want to do this, you can create a diff which you can post in the forums:
svn diff
Category:Development