[svn.haxx.se] · SVN Dev · SVN Users · SVN Org · TSVN Dev · TSVN Users · Subclipse Dev · Subclipse Users · this month's index

[work-in-progress] svnfs FUSE module

From: Daniel Patterson <danpat_at_danpat.net>
Date: 2005-04-05 01:06:53 CEST

Attached is a work-in progress FUSE module that allows you to mount a
repository filesystem into the OS filesystem. It uses the Subversion
and FUSE python bindings.

This might be useful for someone who wants to serve the contents of
their Subversion repository via Apache, and get it to run php scripts,
etc.

Advantages over davfs? Quite a bit faster (I haven't run any tests,
but it "feels" faster), less stuff to setup.

Note that performance reading big files will probably really suck.
Files that can be read in a single "fread" call should be fine, but
because of Subversion's delta storage, we need to process the entire
file in order to read blocks near the end. Consider yourselves warned.

Still a few things to support (mtime, ctime, etc), but seems to basically
work.

Tested/developed with Linux 2.6.10 and FUSE 2.2.1 on a Debian system.

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org

  • application/x-python attachment: svnfs.py
Received on Tue Apr 5 01:09:28 2005

This is an archived mail posted to the Subversion Users mailing list.

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.