1. 29 8月, 2005 11 次提交
  2. 28 8月, 2005 1 次提交
    • L
      [PATCH] Make .git directory validation code test HEAD · 5f5608bc
      Linus Torvalds 提交于
      Inspired by a report by Kalle Valo, this changes git-sh-setup-script and
      the "setup_git_directory()" function to test that $GIT_DIR/HEAD is a
      symlink, since a number of core git features depend on that these days.
      
      We used to allow a regular file there, but git-fsck-cache has been
      complaining about that for a while, and anything that uses branches
      depends on the HEAD file being a symlink, so let's just encode that as a
      fundamental requirement.
      
      Before, a non-symlink HEAD file would appear to work, but have subtle bugs
      like not having the HEAD show up as a valid reference (because it wasn't
      under "refs"). Now, we will complain loudly, and the user can fix it up
      trivially instead of getting strange behaviour.
      
      This also removes the tests for "$GIT_DIR" and "$GIT_OBJECT_DIRECTORY"
      being directories, since the other tests will implicitly test for that
      anyway (ie the tests for HEAD, refs and 00 would fail).
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      5f5608bc
  3. 27 8月, 2005 14 次提交
  4. 26 8月, 2005 1 次提交
  5. 25 8月, 2005 13 次提交