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

RE: SVN need to delete/create-temp/rename files instead of simply ove rwriting them (suggestion how to workaround)

From: Teblin, Ivan <Ivan_Teblin_at_avertlabs.com>
Date: 2004-12-05 12:33:17 CET

Thanks for answer,

I think a feature "simple file overwriting" I'm suggesting here, is
something that does exist in every OS, hence it's extremely compatible. As
you can see from my report, I definitely stated that SVN should _not_ be
aware of any OS-specific features because all filesystems contain more
features than you guys have time and will to support it. However, I
expressed my concern that for some reason SVN does not implement a simple
way to _automatically_ be compatible with whatever filesystems' features but
doing something complicated and non-compatible instead.

It must be a simple fix regarding only file-saving routine and I hoped you
would concider it easy to develop. Anyway, if you think there're some
difficulties to implement it, I'll try to get my own hands to SVN sources
and implement a patch to add the suggested "extra-compatibility" option for
overwriting files instead of renaming/deleting them. Any suggestions how to
name the option? "--fastsave"?

Ivan

> -----Original Message-----
> From: Ben Collins-Sussman [mailto:sussman@collab.net]
> Sent: Friday, December 03, 2004 5:39 PM
> To: Teblin, Ivan
> Cc: 'dev@subversion.tigris.org'
> Subject: Re: SVN need to delete/create-temp/rename files instead of
> simply ove rwriting them (suggestion how to workaround)
>
>
>
> On Dec 2, 2004, at 8:06 AM, Teblin, Ivan wrote:
> >
> > I do hope, my report and my SVN impressions will help you
> to make the
> > right
> > decision and improve even more your great product.
> >
>
> I think the problem here is defining the term "portability".
>
> We use APR to be "portable", which in this case means,
> "Subversion runs
> on every OS". APR allows this to happen by only making
> available those
> features that exist in every OS -- the greatest common
> subset, nothing
> more.
>
> It sounds like your frustration is that Subversion is not completely
> "ported" to any one OS. It doesn't understand or preserve NTFS ACLs,
> nor does it understand or preserve Unix hardlinks or devices.
> That's a
> much harder task, and I'm not sure that even a stated goal of the
> project.
>

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@subversion.tigris.org
For additional commands, e-mail: dev-help@subversion.tigris.org
Received on Sun Dec 5 21:58:20 2004

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

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