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

Case sensitvity and Windows

From: Jens Geyer <jgx_at_vsx.net>
Date: Mon, 24 Nov 2008 15:24:21 +0100

Hi all,

 

We just ran into a situation where TSVN showed one file in the "commit"
dialog as being new, although the file was already in the repo for a
long time. Not only that, the developer was able to check in that new
file successfully (which in turn let the SVN client on the build server
went crazy).

 

The problem was caused by a slightly different spelling: Instead of
const_Something.pas the file name was in his working copy
Const_Something.pas, with a large "C". Sometimes Delphi renames files
caused by other things, but normally that is not a problem. Not so in
this case.

 

 

To reproduce, take the following steps:

- Choose a file in your working copy

- Rename it to different spelling (using any suitable tool,
except TSVN)

- The file is now shown with a question mark

- Right-click the file and choose "Add"

- The file is shown in the "Add" dialog and can be added
without problems

- The added file can be commited to the repo without problems

 

 

Note that this does not happen, when one chooses to use the "Commit"
dialog of the folder which contains the file. In that case, the spelling
is changed back behind the scenes and the file name is as before,
therefore no changes can be commited, and no new files are there to be
added.

 

 

OS was Windows Vista Business, 64-bit Version.

 

 

TortoiseSVN 1.5.5, Build 14361 - 32 Bit , 2008/10/24 18:06:34

Subversion 1.5.4,

apr 1.2.12

apr-utils 1.2.12

berkeley db 4.4.20

neon 0.28.3

OpenSSL 0.9.8i 15 Sep 2008

zlib 1.2.3

 

 

Please ask, if you need more info.

 

Best regards,

Jens Geyer (VSX)

 
Received on 2008-11-24 15:24:00 CET

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

This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.