I've now successfully converted the xapian CVS repository to Subversion.
To check the latest version out anonymously, you should now use:
svn co svn://svn.xapian.org/xapian/trunk xapian
If you have write access, you can check out over ssh using:
svn co svn+ssh://svn.xapian.org/usr/data/xapian-svn/xapian/trunk xapian
Or on ixion using the filesystem:
svn co file:///usr/data/xapian-svn/xapian/trunk xapian
The xapian CVS tree is now read-only.
We don't have a web interface to the SVN tree yet. The options seem to
be viewcvs and websvn. But we don't have a new enough PHP for websvn,
and we don't have a new enough viewcvs to support access to SVN. James
is planning to work on this next week.
Snapshots aren't working with SVN yet either. That's my next job.
Thanks to Simon Tatham giving me a crash course in how to futz with SVN
dumps, I've gone through and added copy operations (487 of them) into the
SVN history, so if you trace back the history of a file using SVN you'll
see beyond any renames and copy operations (unless I missed them). For
example, here's the history of cgiparams.txt in the omega documentation:
$ svnlook history /usr/data/xapian-svn/xapian
trunk/xapian-applications/omega/docs/cgiparams.txt
REVISION PATH
-------- ----
6003 /trunk/xapian-applications/omega/docs/cgiparams.txt
5042 /trunk/xapian-applications/omega/docs/cgiparams.txt
4551 /trunk/xapian-applications/omega/docs/cgiparams.txt
4511 /trunk/xapian-applications/omega/docs/cgiparams.txt
4461 /trunk/xapian-applications/omega/docs/cgiparams.txt
4450 /trunk/xapian-applications/omega/docs/cgiparams.txt
4239 /trunk/xapian-applications/omega/docs/cgiparams.txt
4091 /trunk/xapian-applications/omega/docs/cgiparams.txt
4062 /trunk/xapian-applications/omega/docs/cgiparams.txt
3991 /trunk/xapian-applications/omega/docs/cgiparams.txt
3776 /trunk/xapian-applications/omega/docs/cgiparams.txt
3766 /trunk/xapian-applications/omega/docs/cgiparams.txt
3759 /trunk/xapian-applications/omega/docs/cgiparams.txt
3701 /trunk/xapian-applications/omega/docs/cgiparams.txt
3688 /trunk/xapian-applications/omega/docs/cgiparams.txt
3645 /trunk/xapian-applications/omega/docs/cgiparams.txt
3596 /trunk/xapian-examples/omega/docs/cgiparams.txt
3581 /trunk/xapian-examples/omega/doc.txt
3053 /trunk/xapian-examples/omega/doc.txt
2986 /trunk/xapian-examples/omega/doc.txt
2984 /trunk/xapian-examples/omega/doc.txt
2978 /trunk/xapian-examples/omega/doc.txt
Here doc.txt was split into cgiparams.txt and omegascript.txt, then omega
moved from xapian-examples to xapian-applications.
If you do notice missing copy operations, let me know and I'll compile a
list. It's usually possible to insert them without disturbing the
revision numbers, so we could potentially dump, tweak, and reload the
SVN repo at a future date. Even if we decide not to, a list of where
they should be is useful if you're trying to follow back the evolution
of a piece of code.
Cheers,
Olly