If you want a stable version of Xapian, we recommend using a released version. But if you're happy to cope with potential breakage and want to try the latest development code, or do development yourself, you can access our git repository.
The repository includes a complete history of the code, including that from the original Open Muscat project's CVS repository, and from the subsequent SVN repository. It should be complete, except that we dropped CVS tags for the old nightly snapshots (and a few others which it seems highly unlikely anyone would find useful) - if you really need these for some reason, contact us for a copy of the archived CVS tree.
Note: If you just want to look at the history of a few files, you may find it easier and quicker to browse the repository online:
You can check out code from the master git repo at git.xapian.org like so:
All branches should be available via git (you can list them with
git branch -r). Note that SVN tags appears as branches in git.
There are also mirrors on gitorious.org and github which you will probably find more convenient to clone from if you use those sites. These are updated automatically when changes are pushed to the master repo, so should be very current. There's also a git mirror on repo.or.cz which updates by polling.
The subversion repository is not longer updated, but should you still need to work with it here are the details:
You can download automated snapshots, which are generated from git every 20 minutes, provided make distcheck passes on Linux. This means that some breakages are avoided, but they may still fail to build for you if you're using a different platform, or even a different version of Linux.
If you want to get a better idea of how healthy the tree is on various platforms, see the automated builds page on the wiki.