@Niclas: it's about changing just the case in a file name (HTMLLexer.java
-> HtmlLexer.java). This will produce an invalid git changeset.


În sâm., 31 dec. 2016 la 05:13 Niclas Hedhman <[email protected]> a scris:

> I thought I saw you write about "upper/lower case" mismatches among the
>
> files and renaming needed. Not that the same file exists more than once.
>
> Perhaps I misunderstood.
>
>
>
> Cheers
>
> Niclas
>
>
>
> On Sat, Dec 31, 2016 at 2:49 AM, Emilian Bold <[email protected]> wrote:
>
>
>
> > This is not a problem for our NetBeans repository so far as I don't
>
> > believe we have identical file names when lowercased in the same
>
> > folder.
>
> >
>
> > I assume the bug you mention is still present since it's caused by the
>
> > filesystem and not git in itself.
>
> >
>
> > Yes, I've also used a case-sensitive filesystem on OSX in the past but
>
> > then for various reasons started using the default FS, which is case
>
> > insensitive. It's relatively painless except for the odd issue such as
>
> > this one...
>
> >
>
> >
>
> > --emi
>
> >
>
> >
>
> > On Fri, Dec 30, 2016 at 7:43 PM, Niclas Hedhman <[email protected]>
>
> > wrote:
>
> > > Some years ago I found out that Git had a particular nasty behavior
> when
>
> > > changing file names where only case-sensitivity happened on
>
> > > case-insensitive volumes on Mac. I have not confirmed if this remains
> or
>
> > > has been solved.
>
> > >
>
> > > To recreate;
>
> > >
>
> > > On Linux box
>
> > > 1. touch abc.txt
>
> > > 2. git add abc.txt
>
> > > 3. git commit -m "test" abc.txt
>
> > > 4. git push
>
> > >
>
> > > Then do a git clone on Mac OSX
>
> > > 5. git clone ...
>
> > >
>
> > > Back on Linux
>
> > > 6. mv abc.txt Abc.txt
>
> > > 7. git commit -m "test" Abc.txt
>
> > > 8. git push
>
> > >
>
> > > Then on Mac OSX
>
> > > 9. git pull   // fails about can not rename as file already exist
>
> > (itself).
>
> > >
>
> > > After being struck with it once, I have used case-sensitive journal FS
> on
>
> > > MAC OSX. Would be great to know if someone knows for a fact that it has
>
> > > been fixed (or not). Otherwise, I suggest to test it out (no Linux at
> my
>
> > > end at the moment)
>
> > >
>
> > > Niclas
>
> > >
>
> > > On Sat, Dec 31, 2016 at 12:37 AM, Emilian Bold <[email protected]> wrote:
>
> > >
>
> > >> Yeah, I first noticed it with main-silver on macOS and I assumed it's
>
> > some
>
> > >> git issue on macOS.
>
> > >>
>
> > >> Then Chris had the same problem on Windows.
>
> > >>
>
> > >> Now I saw the problem with releases/ too so I looked deeper into the
>
> > cause.
>
> > >>
>
> > >>
>
> > >> În vin., 30 dec. 2016 la 18:07 Benno Markiewicz <
>
> > >> [email protected]> a scris:
>
> > >>
>
> > >> > These seems to be some of the problems ChrisL recently had, aren't
>
> > they?
>
> > >> >
>
> > >> >
>
> > >> >
>
> > >> > Den 30 dec. 2016 2:10 em skrev "Emilian Bold" <[email protected]>:
>
> > >> >
>
> > >> >
>
> > >> >
>
> > >> > > Hello,
>
> > >> >
>
> > >> > >
>
> > >> >
>
> > >> > > Because I ran the conversion on macOS and git tries clumsily to be
>
> > >> >
>
> > >> > > helpful I am having some file name case sensitivity problems.
>
> > >> >
>
> > >> > >
>
> > >> >
>
> > >> > > For example, html.lexer/src/org/netbeans/
>
> > lib/html/lexer/HtmlLexer.java
>
> > >> >
>
> > >> > > is checkout out as HTMLLexer.java
>
> > >> >
>
> > >> > >
>
> > >> >
>
> > >> > > There are some other 10-20 files like this.
>
> > >> >
>
> > >> > >
>
> > >> >
>
> > >> > > Manually renaming these files fixes everything and the build runs.
>
> > >> >
>
> > >> > >
>
> > >> >
>
> > >> > > I don't believe there is any way to fix the repositories other
> then
>
> > >> >
>
> > >> > > making sure I execute
>
> > >> >
>
> > >> > >
>
> > >> >
>
> > >> > > git config core.ignorecase false
>
> > >> >
>
> > >> > >
>
> > >> >
>
> > >> > > and then re-convert everything.
>
> > >> >
>
> > >> > >
>
> > >> >
>
> > >> > > Which I will do next year.
>
> > >> >
>
> > >> > >
>
> > >> >
>
> > >> > > I have also reported this for hg-fast-export
>
> > >> >
>
> > >> > > https://github.com/frej/fast-export/issues/87
>
> > >> >
>
> > >> > >
>
> > >> >
>
> > >> > > --emi
>
> > >> >
>
> > >> > >
>
> > >> >
>
> > >> >
>
> > >>
>
> > >
>
> > >
>
> > >
>
> > > --
>
> > > Niclas Hedhman, Software Developer
>
> > > http://zest.apache.org - New Energy for Java
>
> >
>
>
>
>
>
>
>
> --
>
> Niclas Hedhman, Software Developer
>
> http://zest.apache.org - New Energy for Java
>
>

Reply via email to