[Xapian-discuss] Subversion Repository

Olly Betts olly at survex.com
Fri Apr 1 13:49:42 BST 2005


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



More information about the Xapian-discuss mailing list