Using git for revision control
Xpilot-AI uses the git revision control system for managing the development of the main code base. The code for the server, client, and foreign bindings are housed in one large git repository, in addition with the API reference documentation.
When you are working on the repository, it is good practice to make your changes first in a private 'working' branch. To do this, use the git-checkout command:
$ git checkout -b new-working-branch
# Make some changes and commit them
$ git commit
# If the master repository has changed,
# you can pull without error into the master
# branch
$ git pull origin master
$ git merge master
If you have made a change you would like to see added to the official codebase, please create a patch with the git-diff command and send it to darroyo@conncoll.edu
Please see the git website for further information about using git.