]> git.ipfire.org Git - thirdparty/git.git/commit
Merge branch 'sb/submodule-clone-rr'
authorJunio C Hamano <gitster@pobox.com>
Fri, 9 Sep 2016 04:49:50 +0000 (21:49 -0700)
committerJunio C Hamano <gitster@pobox.com>
Fri, 9 Sep 2016 04:49:50 +0000 (21:49 -0700)
commit02c6c14d6c304f094b680f583a1dd6e4fe75736c
treefa598c403c80413a3446045cb5a287b61e38e673
parent00d27937bf0348e7da615f04b65f535a58e096c1
parent31224cbdc723d78a310b4cdbbd5abcfcbd44a4e5
Merge branch 'sb/submodule-clone-rr'

"git clone --resurse-submodules --reference $path $URL" is a way to
reduce network transfer cost by borrowing objects in an existing
$path repository when cloning the superproject from $URL; it
learned to also peek into $path for presense of corresponding
repositories of submodules and borrow objects from there when able.

* sb/submodule-clone-rr:
  clone: recursive and reference option triggers submodule alternates
  clone: implement optional references
  clone: clarify option_reference as required
  clone: factor out checking for an alternate path
  submodule--helper update-clone: allow multiple references
  submodule--helper module-clone: allow multiple references
  t7408: merge short tests, factor out testing method
  t7408: modernize style
Documentation/config.txt
builtin/submodule--helper.c
cache.h
git-submodule.sh
sha1_file.c