Getting Started with TiddlyWikiDotOrg?

Introduction

Subversion allows us to keep a complete history of all the changes to the TW source code so that anyone can step through them and review them. To begin with, the only person who'll be able to check-in (ie upload) changes to the core code in the subversion repository will be JeremyRuston?, but that will change over the coming months.

The beauty of having a repository of the code history is that it's easy to refer to old versions. For example:

 http://svn.tiddlywiki.org/Tags/1.2.38/tiddlywiki.html

 http://svn.tiddlywiki.org/Tags/2.0.09/tiddlywiki.html

Trac is a bug tracking system that allows "tickets" to be raised and tracked against bugs and improvement suggestions. (Actually, Trac is a good deal more than that, too, but it's the bug tracking side that's relevant for the moment).

For example, you can see a list of active tickets here:

 http://trac.tiddlywiki.org/report/1

Trac also acts as a nice friendly front end to Subversion. For example:

 http://trac.tiddlywiki.org/changeset/91

Setting Up

Although you can read the source code quite happily using the  web-based interface, most developers will want to take the plunge and install  Subversion.

Subversion on Windows

 TortoiseSVN integrates nicely with the Windows Explorer. You can get it here  http://tortoisesvn.net/downloads

Subversion on OS X

You'll need to install the Subversion client itself, which is most easily done with  Martin Ott's binary packages. I also use  SvnX, a first class GUI front end to Subversion.

It's also well worth having Apples Developer Tools installed (which you can either  download or get from your OS X Install disc). The reason is that they include FileMerge?, a dead handy file comparison application.

Subversion on Linux

You can get prebuilt binaries for many flavors of Linux here:  http://subversion.tigris.org/project_packages.html