On Fri, Dec 24, 2010 at 6:35 AM, Joshua Jensen <jjensen@xxxxxxxxxxxxxxxxx> wrote: > Having said that, I have had 100 people using the jj/icase-directory series > on Windows daily for 4 months now without issue. ÂPrior to that, a majority > of the series had been used for a full year by a dozen people. ÂIn any case, > the improvement on non-case sensitive file systems is the difference between > night and day, and the series has helped prevent a number of messes that > occurred without it (git add readme.txt and git add Readme.txt, for > example... ugh...). > > More than Windows, this series also affects Mac OS X in a positive manner, > though the case sensitivity problems can be considered worse. ÂWhen you > change directories at the command line, the command line retains the case > you used to change directory, and then Git uses that case as the relative > path into the repository. ÂUgh... this is different than on Windows where > the file system's directory case is retained at the Command Prompt as you > change directories. Â(Cygwin actually appears to have the problem, too, but > MinGW, what msysGit is built upon, does not.) > > The Mac OS X issue listed above is not a reason not to publish the series, > though, as the fixes necessary to make that work are in completely different > areas in Git than the current jj/icase-directory series. > > Finally, I'm sitting on a bunch of other case sensitivity refinements, but > I'd like to get one series published before evolving this more. ÂI'd like to > get the other ones out there for discussion, but they build on the current > series. If you have not known already, path in "git log ref -- path" must be case sensitive. Solving that is not hard: ce_path_match() and tree_entry_interesting() are the ones that do path matching. Those functions are nearly replaced in this series. I'll add case-insensitive support to them, so you can worry about other places. > In reference to above, where is match_pathspec_depth()? ÂI can only find > match_pathspec(). Introduced in this series, nd/setup. -- Duy -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html