> -----Original Message-----
> From: niko.wilb...@googlemail.com [mailto:niko.wilb...@googlemail.com]
> On Behalf Of Niko Wilbert
> Sent: woensdag 18 januari 2012 13:02
> To: dev@subversion.apache.org
> Subject: E200033 error for "svn copy" on Windows due to case sensitive
> pathnames (for SVN 1.7)
> 
> Hi,
> 
> using "svn copy" on Windows 7 with SVN 1.7.1 (1.7.1-SlikSvn-1.7.1-X64)
> I got the following error message:
> 
>     E200033: database is locked, executing statement 'RELEASE s1'
> 
> I pinned it down to a case sensitivity issue with the pathnames. The
> following batch script reproduces the error:
> 
> mkdir c:\test
> svnadmin create c:\test\testrepo
> @echo.
> @echo We create "Testco" but refer to it as "testco" below.
> svn checkout file:///c:/test/testrepo c:\test\Testco
> svn mkdir c:\test\testco\testdir
> echo test > c:\test\testco\test.txt
> svn add c:\test\testco\test.txt
> svn commit -m test c:\test\testco
> @echo.
> @echo Now we get a database error, with the proper case the error
> vanishes.
> svn copy c:\test\testco\test.txt c:\test\testco\testdir\test_copy.txt

Ok, I can reproduce this and have a possible patch. But I need some time to 
verify the side effects of fixing this issue.

The problem is caused by a side effect of the issue #3702 'Unable to perform 
case-only rename on windows' fix.

The fix for this issue makes us see the paths as

svn copy C:\test\testco\test.txt C:\test\Testco\testdir\test_copy.txt

We then open working copy databases for both C:\test\testco and C:\test\Testco 
to perform a between wc copy operation.

Applying a simple fix might break other issues, so I need a bit more time to 
investigate.

        Bert

Reply via email to