Re: Switching from CVS to GIT
- From
Steffen Prohaska <prohaska@zib.de>
- Date
- Oct 16, 2007, 14:36 UTC
- Message-ID
- <F17B71A6-879A-4036-908E-A74433BC39ED@zib.de>
- In-Reply-To
- <Pine.LNX.4.64.0710161512450.25221@racer.site>
On Oct 16, 2007, at 4:14 PM, Johannes Schindelin wrote:
Show 22 quoted lines
> 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