[clone to a case-sensitive medium, did not help]

Dr Rainer Woitok rainer.woitok at gmail.com
Sun Jun 6 15:21:31 UTC 2021


Uwe,

On Saturday, 2021-06-05 18:21:53 +0200, you wrote:

> ...
> Ok, that finally worked, there where quite a couple of these files. So
> now I can access the branch, but not *all* changesets (namely those with
> the name collisions, I cannot, sigh)

But you can access them  on your case sensitive USB stick.   May be it's
some work, may be it's slow, but it's doable there.

Things that come to mind to find the collisions:

   hg manifest --all | grep -i cali

   # Provided ther isn't a ".hgignore" file in the repository itself:

   HGPLAINEXCEPT= HGRCPATH= hg status | grep -i cali

   cd $correct_dir ; ls * | grep -i cali

> ...
> My conclusion is:
> 
> Be careful with recent MacOs version, they are less unix like than you
> think!

It's not only a MacOS problem.   So I would generalize:  be careful with
case agnostic operating systems as for instance Widoze (and thus Cygwin)
as well as MacOS.  And keep in mind that at least in the case of Windoze
the culprit is the  operating system  rather than the file system:  NTFS
(originally designed by Microsoft)  DOES in fact  distinguish file "XxX"
from file "xXx" when used under Linux.

Sincerely,
  Rainer



More information about the Mercurial mailing list