Re: Switching from CVS to GIT
- From
Steffen Prohaska <prohaska@zib.de>
- Date
- Oct 16, 2007, 13:16 UTC
- Message-ID
- <4D822762-D344-465E-B77D-90A64D61F5A9@zib.de>
- In-Reply-To
- <Pine.LNX.4.64.0710161331440.25221@racer.site>
On Oct 16, 2007, at 2:33 PM, Johannes Schindelin wrote:
Show 12 quoted lines
>> Maybe we need a configuration similar to core.autocrlf (which >> controls >> newline conversion) to control filename comparison and normalization? >> >> Most obviously for the case (in-)sensitivity on Windows, but I also >> remember the unicode normalization happening on Mac's HFS filesystem >> that caused trouble in the past. > > Robin Rosenberg has some preliminary code for that. The idea is to > wrap > all filesystem operations in cache.h, and do a filename normalisation > first.
At that point we could add a safety check. Paths that differ only by case, or whitespace, or ... (add general and project specific rules here) should be denied. This would guarantee that tree objects can always be checked out. Even if the filesystem capabilities are limited.
Robin, what do you think?
Steffen