Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Git 2.0.5
Signed-off-by: Junio C Hamano <gitster@pobox.com>
  • Loading branch information
gitster committed Dec 17, 2014
1 parent 5e519fb commit 9a8c2b6
Show file tree
Hide file tree
Showing 4 changed files with 38 additions and 3 deletions.
34 changes: 34 additions & 0 deletions Documentation/RelNotes/2.0.5.txt
@@ -0,0 +1,34 @@
Git v2.0.5 Release Notes
========================

Fixes since v2.0.4
------------------

* We used to allow committing a path ".Git/config" with Git that is
running on a case sensitive filesystem, but an attempt to check out
such a path with Git that runs on a case insensitive filesystem
would have clobbered ".git/config", which is definitely not what
the user would have expected. Git now prevents you from tracking
a path with ".Git" (in any case combination) as a path component.

* On Windows, certain path components that are different from ".git"
are mapped to ".git", e.g. "git~1/config" is treated as if it were
".git/config". HFS+ has a similar issue, where certain unicode
codepoints are ignored, e.g. ".g\u200cit/config" is treated as if
it were ".git/config". Pathnames with these potential issues are
rejected on the affected systems. Git on systems that are not
affected by this issue (e.g. Linux) can also be configured to
reject them to ensure cross platform interoperability of the hosted
projects.

* "git fsck" notices a tree object that records such a path that can
be confused with ".git", and with receive.fsckObjects configuration
set to true, an attempt to "git push" such a tree object will be
rejected. Such a path may not be a problem on a well behaving
filesystem but in order to protect those on HFS+ and on case
insensitive filesystems, this check is enabled on all platforms.

A big "thanks!" for bringing this issue to us goes to our friends in
the Mercurial land, namely, Matt Mackall and Augie Fackler.

Also contains typofixes, documentation updates and trivial code clean-ups.
3 changes: 2 additions & 1 deletion Documentation/git.txt
Expand Up @@ -43,9 +43,10 @@ unreleased) version of Git, that is available from 'master'
branch of the `git.git` repository.
Documentation for older releases are available here:

* link:v2.0.4/git.html[documentation for release 2.0.4]
* link:v2.0.5/git.html[documentation for release 2.0.5]

* release notes for
link:RelNotes/2.0.5.txt[2.0.5],
link:RelNotes/2.0.4.txt[2.0.4],
link:RelNotes/2.0.3.txt[2.0.3],
link:RelNotes/2.0.2.txt[2.0.2],
Expand Down
2 changes: 1 addition & 1 deletion GIT-VERSION-GEN
@@ -1,7 +1,7 @@
#!/bin/sh

GVF=GIT-VERSION-FILE
DEF_VER=v2.0.4
DEF_VER=v2.0.5

LF='
'
Expand Down
2 changes: 1 addition & 1 deletion RelNotes

0 comments on commit 9a8c2b6

Please sign in to comment.