Merge branch 'ad/cygwin-wants-rename'
commit66a80c333ebe2509d5dcadbd2ee244c53fe73e1e
authorJunio C Hamano <gitster@pobox.com>
Fri, 22 Apr 2016 22:45:10 +0000 (22 15:45 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 22 Apr 2016 22:45:10 +0000 (22 15:45 -0700)
treec694a863cb39c582ad8b05aa2828eec638ed81e8
parent2416803b6cea2bc56ea29fe767a916572f2fc89e
parente53a64b982bd1351ad165c9ce6077c66fcc7118b
Merge branch 'ad/cygwin-wants-rename'

On Cygwin, object creation uses the "create a temporary and then
rename it to the final name" pattern, not "create a temporary,
hardlink it to the final name and then unlink the temporary"
pattern.

This is necessary to use Git on Windows shared directories, and is
already enabled for the MinGW and plain Windows builds.  It also
has been used in Cygwin packaged versions of Git for quite a while.
See http://thread.gmane.org/gmane.comp.version-control.git/291853

($gmane/275680, $gmane/291853).

* ad/cygwin-wants-rename:
  config.mak.uname: Cygwin needs OBJECT_CREATION_USES_RENAMES
config.mak.uname