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

Re: Why do Virus Scanners hate Subversion

From: <Mathias.Weinert_at_gfa-net.de>
Date: 2006-05-04 09:43:21 CEST

D.J. Heap wrote:
> On 5/3/06, Ryan Schmidt <subversion-2006q2@ryandesign.com> wrote:
> > On May 2, 2006, at 19:31, Jesse Hogan wrote:
> >
> > > svn: In directory 'Databases/eMax/StoredProcs'
> > > svn: Can't move source to dest
> > > svn: Can't move 'Databases/eMax/StoredProcs/_svn/tmp/props/
> > > dbo.spConfigWriteStartingConfiguration.PRC.svn-work' to 'Databases/
> > > eMax/StoredProcs/_svn/props/
> > > dbo.spConfigWriteStartingConfiguration.PRC.svn-work': Permission
> > > denied
> >
> > > I've done a little research on these types of error messages and
> > > the only explanation I've found is that a virus scanner is
> > > tampering with the newly downloaded files. This seems to be what I
> > > am seeing because I can disable the virus scanner to get the
> > > checkout to work. Am I right in blaming virus scanners for these
> > > types of error message. Also, what exactly is happening. Is the
> > > virus scanner placing a lock on these files which causes svn to
> > > abend. Can anything be done to make svn more tolerant of virus
> > > scanners. I hope so because this is one of the first things a user
> > > sees when (s)he begins using svn which, I have witness, leads to
> > > bad impressions.
> >
> [snip]
> >
> > A workaround that Subversion could possibly employ would be to try
> > several times to move a file if it fails on the first attempt,
> > waiting a fraction of a second between attempts, and to only error
> > out if several consecutive attempts have failed.
>
>
> The native Win32 Subversion already does this and solves the
> virus-scanner/file indexers/tag-along-helper-apps issues in all known
> cases. The cygwin version doesn't. So don't use the cygwin version
> or convince the cygwin maintainers to include the workaround code.

I provided a patch to the dev group which activates the retries for
cygwin. With this patch applied the problem didn't occur any more
on my cygwin system (Yes, I encountered this problem from time to
time, too). So let's hope it will committed.

>
> The root of the problem is Windows file-system semantics with regards
> to locking/deleting/moving already open files in combination with
> tag-along 'helper' applications that open every file that is created
> or changed in order to do something 'helpful' with it. Most Unix
> file-systems don't have the problem because they support
> moving/deleting files that are open by other applications and they
> also have fewer (any?) tag-along type 'helper' applications.
>

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Thu May 4 09:44:26 2006

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.