From: Steffen Prohaska Date: Tue, 16 Oct 2007 14:36:31 GMT Subject: Re: Switching from CVS to GIT Message-ID: In-Reply-To: On Oct 16, 2007, at 4:14 PM, Johannes Schindelin wrote: > On Tue, 16 Oct 2007, Steffen Prohaska wrote: > >> On Oct 16, 2007, at 3:21 PM, Johannes Schindelin wrote: >> >>> What you want would probably be all too easy with a pre-commit hook. >>> No need to clutter the git-core with code that is usually not needed >>> (you'd only ever activate it on Linux when other developers use >>> Windows or MacOSX). >> >> Personally, I'd be very happy if git enforced the minimal consent >> between (supported) filesystems and provided a system to guarantee >> that >> I can only create tree objects that can be checked out on all >> (supported) filesystems. > > This will not happen. In the Linux kernel, there were exactly such > cases, > where the filenames differed only in case. > > Also, some projects I checked out (notably Perl) assume that > Makefile is > different from makefile. weird Linux and Perl world, indeed. > So I think this will always be something Windows users and Mac users, who also need to deal with a case-preserving, but case-insensitive filesystem. > would wish to > impose onto others, while Linux users would always refuse. maybe Linux kernel developers. When I work on Linux, I'd be happy if git saved me from creating directories containing Readme and readme at the same time. Steffen