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

Re: Strange behavior while checking out

From: Stefan Küng <tortoisesvn_at_gmail.com>
Date: Thu, 9 Jul 2015 18:52:32 +0200

On 09.07.2015 05:59, Alexander Thomas wrote:
> On 07/08/2015 11:56 PM, Stefan Küng wrote:
>> On 08.07.2015 08:30, Alexander Thomas wrote:
>>> One of our customer is facing a strange behavior with checkouts, using
>>> TSVN 1.7.x version.
>>>
>>> Immediately after a fresh checkout WC folder overlay shown as modified
>>> with random two files deleted. If I try to commit, a dialog box is
>>> thrown at me saying two files are missing. But if I do an update,
>>> missing files are checked out and WC status changes to OK.
>>>
>>> I was able to consistently reproduce this behavior on two different
>>> machines and the missing files vary from checkout to checkout even with
>>> the latest version of TSVN.
>>>
>>> This behavior is only with the TSVN client, with SVN cmdline client
>>> everything works as expected.
>>
>> First: version 1.7.x is very old. Your customer should update soon.
>>
>
> We tried even with the latest version.
>
>> Since missing files are different for different checkouts, I assume that
>> it's a virus scanner that's interfering with the checkout. If the virus
>> scanner has the file open and svn tries to write copy over the temp file
>> where it gathered the data during checkout, the file will be missing.
>> And yes: virus scanners behave differently for UI processes than for
>> console processes.
>>
>
> I already tried disabling virus scanner or any similar type of services,
> still behavior is broken. BTW, if virus scanner is the problem, then how
> come SVN cmdline client worked?

Disabling sometimes doesn't work. I know of two that still interfere
even when disabled: Kaspersky and Norton. Apparently they think that
users are too stupid and letting them disable the tool is not good, so
they only appear to be disabled.

And as I said: those virus scanners behave differently for UI processes
than console processes. The command line client is a console process,
and TSVN is an UI process.

Stefan

-- 
        ___
   oo  // \\      "De Chelonian Mobile"
  (_,\/ \_/ \     TortoiseSVN
    \ \_/_\_/>    The coolest interface to (Sub)version control
    /_/   \_\     http://tortoisesvn.net
------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=3126486
To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2015-07-09 18:51:53 CEST

This is an archived mail posted to the TortoiseSVN Users mailing list.