Contribute - SVN
The Cherokee source code is available via SVN. Anyone can check out the sources via SVN, but only certain people have the ability to check in.
Briefly, SVN is a system tool used to store and maintain files and a history of their changes over time. The Cherokee source code and related files are kept on a SVN server at cherokee-project.com. More on SVN at subversion.tigris.org
Browsing the sources
Though SVN repositories are most commonly accessed using a special piece of software called a SVN client, we also provide a web-based interface to view SVN repositories. Browsing the SVN tree gives you a great view into the current status of this project's code. You may also view the complete histories of any file in the repository.
If all you need is to browse the sources, you can go to http://svn.cherokee-project.com/
Checking out the sources
To list the available modules, type:
svn list svn://svn.cherokee-project.com/
To check out the sources for the first time from the repository, use this command:
svn co svn://svn.cherokee-project.com/cherokee/trunk cherokee
Updating the sources
To update your sources every day, you use this command:
svn up cherokee
Ignoring directories or files
Subversion stores ignored files per directory. To edit the ignored files of the directory you are currently in, do
svn propedit svn:ignore .
that will launch your editor, write there the names of the files you want to ignore, one file per line. Once you are done, do a commit so the ignored list file gets updated on the server.
You can also list the properties:
svn proplist .
Write Access
If you have write access in the Cherokee SVN repository I assume you know how to use it properly. If not, read this book.
Subversion Commits Mailing List
We also have a mailing list set up that will notify you when new commits are made. Join cherokee-commits@cherokee-project.com by entering your email address at the subscription page. Then you'll know when to update.
