On Wed, Mar 3, 2010 at 3:54 PM, Bert Huijben <b...@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