Download StepMania Source Code
Contents |
StepMania 5
StepMania 5 uses Mercurial for source code management.
Install Mercurial
You can obtain Mercurial from its home page.
Checkout instructions
TortoiseHG
If you have access to the TortoiseHG GUI program, perform a clone with the address https://code.google.com/p/sm-ssc/
Command line/Terminal
Make a directory for the source code and run this command:
hg clone https://code.google.com/p/sm-ssc/
Browse the repository
The repository can be browsed at http://code.google.com/p/sm-ssc/source/browse/.
Update instructions
On the command line, run hg pull -u to obtain the latest changes. TortoiseHG should have a "Pull" option that will do the same thing.
How to get Mercurial commit access
- Create a useful change (e.g. bugfix, localization/translation).
- Create a Google account/log in to Google.
- Visit #sm-ssc on irc.badnik.net (Mibbit link) and ask for commit access, referencing what you've done.
Previous versions
Versions before StepMania 5 used Subversion to manage the source code.
Install Subversion
- Windows command line: http://www.open.collab.net/downloads/subversion/
- Mac OS command line: http://downloads.open.collab.net/binaries.html
As of some version of OS X (probably Tiger), svn is already
installed if you install the dev tools. If it isn't, we recommend
installing macports and then running: sudo port install svn
- More versions, including GUIs: http://subversion.tigris.org/project_packages.html
Checkout Instructions
run the command:
svn co https://svn.stepmania.com/svn/trunk/stepmania
Browse the repository
https://svn.stepmania.com/svn/
How to get a username/password for SVN commit access
You shouldn't need SVN commit access these days, but in case you do:
- You only need to ask for commit access once you have a change to commit.
- Please email the Developers mailing list about your change before requesting commit access.
To request commit access, email chrisdanford@users.sourceforge.net with your SF username, and I'll reply with a randomly-generated password. To keep things managable, your svn username will match your Sourceforge username.
