This project is mirrored from https://github.com/git/git.git. Updated .
  1. 12 Dec, 2016 1 commit
    • Jeff King's avatar
      tmp-objdir: quote paths we add to alternates · aae2ae4f
      Jeff King authored
      Commit 722ff7f8 (receive-pack: quarantine objects until
      pre-receive accepts, 2016-10-03) regressed pushes to
      repositories with colon (or semi-colon in Windows in them)
      because it adds the repository's main object directory to
      GIT_ALTERNATE_OBJECT_DIRECTORIES. The receiver interprets
      the colon as a delimiter, not as part of the path, and
      index-pack is unable to find objects which it needs to
      resolve deltas.
      
      The previous commit introduced a quoting mechanism for the
      alternates list; let's use it here to cover this case. We'll
      avoid quoting when we can, though. This alternate setup is
      also used when calling hooks, so it's possible that the user
      may call older git implementations which don't understand
      the quoting mechanism. By quoting only when necessary, this
      setup will continue to work unless the user _also_ has a
      repository whose path contains the delimiter.
      Signed-off-by: default avatarJeff King <[email protected]>
      Signed-off-by: default avatarJunio C Hamano <[email protected]>
      aae2ae4f
  2. 10 Oct, 2016 3 commits