You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users@subversion.apache.org by Daniel Patterson <da...@danpat.net> on 2005/04/04 23:06:53 UTC
[work-in-progress] svnfs FUSE module
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.
Re: [work-in-progress] svnfs FUSE module
Posted by Alan Knowles <al...@akbkhome.com>.
Just curious why you didnt go with copy on commit into /var/www..
Regards
alan
On Tue, 2005-04-05 at 09:06 +1000, Daniel Patterson wrote:
> 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
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org