Case sensitivity
Alexander Belchenko
bialix at ukr.net
Mon Aug 31 15:06:12 BST 2009
Larry Drews пишет:
> Vincent Ladeuil <v.ladeuil+lp at free.fr> wrote in
> news:m2ocpw9jv0.fsf at free.fr:
>
>>>>>>> "LD" == Larry Drews <ldrewsNOSPAM at thesoftwareronin.com> writes:
>> LD> Alexander Belchenko <bialix at ukr.net> wrote in
>> news:h7ggaf$b4h$1 LD> @ger.gmane.org:
>>
>> >>
>> >> Actually bzr has very good support for renames, and if you
>> >> treat change of case as rename (even implicit) and you commit
>> >> this rename explicitly, then there is no history hell as you
>> >> describe it.
>>
>> I thought we had some support for that, I even say Mark Hammond
>> worked pretty hard in that area, am I misremembering or did a
>> patch to that effect never land ?
>>
>> >>
>> >> So any interaction with windows file system should be done only
>> >> on a working tree level.
>> >>
>> >>
>> >> Alexander
>> >>
>>
>> LD> OK, so a working practical approach is as follows:
>>
>> LD> 1. When I acquire the source files and before adding them to
>> Bazaar, make LD> all of the source filenames lowercase.
>>
>> LD> 2. If, inadvertently, a filename changes case, use bzr rename
>> to keep the LD> history stitched together.
>>
>> LD> 3. If I am trying to track a StarTeam repository, good luck.
>>
>> The point I don't understand is how you end up having files in
>> different cases registered into bzr if you're using starteam.
>>
>> 1) Do you try to track different starteam views with different
>> bzr branches ?
>>
>> 2) Under which circumstances do you end up with the same file
>> under a different case ? As fa as I recall Starteam doesn't
>> output random case, I even say it acts as case preserving
>> (i.e. always outputting the case under which the file was
>> first added, but I may misremember here, it's been a while).
>>
>> I'm pretty sure bzr should at least warn you if a file case is
>> changed, so if you can come with a recipe to reproduce your
>> problem, we certainly want to get it fixed.
>>
>> Vincent
>>
>>
>
> Vincent,
>
> Thanks for the follow up. I am gratified at the response from the Bazaar
> team.
>
> I have to confess, I don't exactly know how I got into the situation that
> I found myself. All of a sudden I had itemmain.pas in the repository and
> ITEMMAIN.PAS in the working tree. Bazaar reported itemmain.pas missing
> and couldn't find ITEMMAIN.PAS. Not knowing enough about Bazaar yet, I'm
> pretty certain I screwed up the repository trying to correct the
> situation. I finally gave up, deleted the repository, renamed the files
> to lower case, and started over. Of course I lost some history, but
> fortunately I am at the place where that was not a major problem.
>
> I will try to isolate the steps that led up to the problem and report
> them.
Check your editor as well. Some (not very good) editors) sometimes
"normalize" filename case.
>
> Regards,
>
> Larry Drews
> TheSoftwareRonin
>
>
>
More information about the bazaar
mailing list