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
