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

Case sensitve archive in Windows

From: Andy Gryc <andy_at_gryc.ws>
Date: 2006-01-15 20:19:30 CET

Hi all,

I'm using Tortoise SVN version 1.3.0.5377 RC2. I have a large directory
that I've checked into my repository from Linux, and parts of that very
large directory tree contain two files with the same name differing in
case only. If it were completely up to me, I would rename these files,
but they come from the Linux source distribution that I'm working with,
and I'm not likely to influence that.

Unfortunately for me, now I cannot check out these directory in
Windows. Now, although I would like to get these files on the Windows
machine, I can understand why Subversion gets confused: it can't create
both files in the directory without running into a conflict. So what
happens when I do the checkout is that I get the error message:
    Error: In directory ...
    Error: Can't copy 'file.svn-base' to 'file.temp': The system cannot
find the file
    Error: specified.

At this point, the operation completely aborts, and I have to do a
cleanup to get subversion functional again. I don't even really care
about the files in question, since I do the builds on the Linux box
anyway. But what I really care about is that this prevents me from
getting the whole repository. And there are a lot of files that I *do*
want on my Windows system. I wouldn't care if a workaround left the two
conflicting files out of the checkout, or renamed them, or even dropped
the entire directory.

As far as I understand the Ignore option, it is only for ignoring files
on the local filesystem's working copy, not for ignoring files that are
in the repository. What I'd like to be able to do is to check out the
whole root, but ignore a particular part of the repository during that
checkout. I don't think there is a way to do this, although SourceSafe
used to provide an option like this (I can't remember what it was
called--"Shadow" directories, I think). I know that I could do
individual checkouts of all the directories besides the problematic one,
but there are a lot of directories in this repository, and this is a
very time consuming and error-prone way to work around it. Plus, it
doesn't scale well--there are other machines that I need to do this
operation on.

Does anyone have any workarounds to this problem?
--Andy Gryc
andy@gryc.ws

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@tortoisesvn.tigris.org
For additional commands, e-mail: users-help@tortoisesvn.tigris.org
Received on Sun Jan 15 20:19:43 2006

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.