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

Case Sensitivity issue

From: Propane13 <johnkharvey_at_gmail.com>
Date: Wed, 21 Jan 2009 12:12:32 -0800 (PST)

Hello!

I have never contributed anything back to the Open Source community,
so I am changing that by reporting an issue that I found with the
latest TortiseSVN version (TortoiseSVN-1.5.6.14908-win32-
svn-1.5.5.msi). I am a new user to TortoiseSVN; in fact, I started
using it 2 days ago. However, I have lots of experience in CM tools,
so using it was a breeze.

Anyway, I was downloading from a remote repository, and found an issue
(that I have gotten to the root cause of).
Basically, I would download code through a VPN connection and
TortoiseSVN. When trying to checkout a label from the server, I would
get a failure message during the checkout:
 - can't open file .svn/tmp/text-base/ip6t_hl.h.svn-base

This was discouraging, especially since the tool bails out at this
point, and left 95% of the code on the server.

I did some painful work though, and downloaded sub-directories at a
time, thereby isolating directories that would fail, vs. ones that
would succeed. I did some research, and the 6 directories that would
not succeed had an obvious file issue-- there were 2 copies of the
same file (case sensitive, yet different) in the repository. Here's
an example of 2 files in the same directory:
ip6t_HL.h
ip6t_hl.h

Downloading 2 files of the same name and different case to a case-
insensitive environment causes the issue. What seems to happen is
that the Windows environment downloads one from the directory, and
then tries to download its counterpart-- however, at that point, it
already finds an instance of the same name (i.e. the first version
downloaded). The system seems to think it's already there, so it gets
confused, and aborts.

I have been told that a solution to this is to set up a Windows
partition that is case-sensitive. I can try this, but I wanted to
alert the TortiseSVN community about this, so that maybe they could
look into it. My worry is that it bailed out, which seemed to cost a
lot of time-- for this tool, I'd much rather have it prompt me in this
situation for what to do-- rename the file to ip6t_hl_1.h, or
something of that sort, and then ask if I'd like to continue. That
makes more sense at least to me.

Anyway, I thought I would share this with the community.

Thanks!
  -John

------------------------------------------------------
http://tortoisesvn.tigris.org/ds/viewMessage.do?dsForumId=4061&dsMessageId=1041943

To unsubscribe from this discussion, e-mail: [users-unsubscribe_at_tortoisesvn.tigris.org].
Received on 2009-01-21 21:25:09 CET

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

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