When I had this happen, I renamed the file to something else, and then
renamed it back, with the correct case. I may have had to do this in
two separate commits, as well (I don't recall). For example:
build.txt -> build_TempRename.txt -> BUILD.TXT
It sounds like Subversion would let you rename it directly, but TSVN
won't. TSVN could offer an option to notice the case and rename the
file (either as a global option, or as something to be resolved in the
commit dialog). But the workaround is pretty simple, so long as you
don't make mistakes all over the place.
-----Original Message-----
From: Helder [mailto:heldersepu_at_gmail.com]
Sent: Monday, February 18, 2008 12:02 PM
To: users_at_tortoisesvn.tigris.org
Subject: Re: Bug Report: file Case conflict
Thanks Simon for your response.
Yes it does not seem that we are communicating very well...
when you say:
If you are adding a file then it cannot already be versioned.
I'm sorry to say, but you are wrong, that was my example, if
you rename just the case of a file for example let's do
"build.txt" to "Build.TXT" , for windows that is the same file,
but you can add the second one!
I recorded a small video using VMware please take a look:
http://www.sepuweb.com/tsvn/
TSVN Add.avi
I have two answers to your question:
so who is to say what the 'right' case is?
1- in the ".svn\text-base\" folder there is a copy of the files with
the correct case
2- take a look at file File in the src\SVN folder:
SVNStatusListCtrl.cpp
look for the function:
bool CSVNStatusListCtrl::BuildStatistics()
As soon as I have some time I will try to add the option to
auto adjust the file case at all times.
Thank you for you time.
Helder
On 16/02/2008, Helder <heldersepu_at_gmail.com> wrote:
> Thanks a lot for you response, that explains a lot.
>
> I just notice that if the Add, Commit or Check for modifications
> command is done at the folder level it will auto adjust the case
> (recursively) to all the files within a folder.
>
> I reported this because it's been an administrative nightmare
> fixing these issues, I notice that new users not very familiar
> with TSVN, use the windows explorer to add & commit files,
> all this actions directly on the files and never at the folder level.
>
> Maybe is because I never had the "necessity" of adding a file
> with the wrong case in you example, to fix a file with the wrong
> case we can use the Repo-Browser. but at least there should be
> an option to auto adjust the case at all times.
We're not communicating here. If you are adding a file then it cannot
already be versioned, so who is to say what the 'right' case is? The
only time you can run into trouble is when one person adds a file from
their working copy, and then someone else adds a file with the same
name but different case from their working copy without updating
first. In that case you have to ask 'why are those 2 people working on
exactly the same thing without talking to each other?'
Simon
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_tortoisesvn.tigris.org
For additional commands, e-mail: users-help_at_tortoisesvn.tigris.org
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe_at_tortoisesvn.tigris.org
For additional commands, e-mail: users-help_at_tortoisesvn.tigris.org
Received on 2008-02-18 20:17:59 CET