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

Re: pristine store design

From: Ivan Zhakov <ivan_at_visualsvn.com>
Date: Wed, 3 Mar 2010 17:21:53 +0300

On Wed, Mar 3, 2010 at 3:54 PM, Bert Huijben <bert_at_qqmail.nl> wrote:
> On posix, when using svn_io_rename_file() this would be true and this would
> be pretty safe.
>
> On Windows you get an access denied (bad) and a 15 second delay retrying the
> move (worse).
>
> So we should try to avoid overwriting existing files here. (I would guess
> that tools like rsync and incremental backusp also like that we don't change
> the date of these files)
>
That's not correct. Windows API function MoveFileEx has option to
overwrite destination file [1]. apr_file_rename() uses MoveFileEx with
MOVEFILE_REPLACE_EXISTING flag, so it should replace existing file.

http://msdn.microsoft.com/en-us/library/aa365240%28VS.85%29.aspx

-- 
Ivan Zhakov
VisualSVN Team
Received on 2010-03-03 15:22:32 CET

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