Question about case-folding issue

Josh Malinski JMalinski at anasazisoftware.com
Tue Apr 6 16:03:42 CDT 2010


I ran into an issue with case-folding, which I have since fixed, I was
looking at some of the extensions which prevent such issues from
happening. The caseguard and fixcase extensions are interesting to me,
however I had a procedural question that seems very newbie but I don't
know exactly how it will work.

 

What is the expected result when using the caseguard or fixcase
extension with the following process;

 

Add foo.a

Commit rev 1

Add foo.b

Commit rev 2

Update rev 1

Add foo.B w/ new branch

Commit rev 3

Merge rev 3 and 2

Commit rev 4

Add foo.c

Commit rev 5

 

At this point if I try to clone or update I will get a case-fold issue
because foo.b and foo.B are the same in windows but not in the repo. I
understand what the problem is but how would caseguard and fixcase
prevent them from happening if I updated to rev 1 where foo.b hadn't
been added yet? Or is it because I already committed and it is being
tracked it won't allow it to happen because of it.

 

I am a little confused, and any clarification would be great.

 

 

--Josh

 

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://selenic.com/pipermail/mercurial/attachments/20100406/aeda1f61/attachment.htm>


More information about the Mercurial mailing list