1. 04 7月, 2006 6 次提交
  2. 03 7月, 2006 3 次提交
  3. 02 7月, 2006 4 次提交
    • L
      git object hash cleanups · 0556a11a
      Linus Torvalds 提交于
      This IMNSHO cleans up the object hashing.
      
      The hash expansion is separated out into a function of its own, the hash
      array (and size) names are made more obvious, and the code is generally
      made to look a bit more like the object-ref hashing.
      
      It also gets rid of "find_object()" returning an index (or negative
      position if no object is found), since that is made redundant by the
      simplified object rehashing. The basic operation is now "lookup_object()"
      which just returns the object itself.
      
      There's an almost unmeasurable speed increase, but more importantly, I
      think the end result is more readable.
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      0556a11a
    • L
      revision.c: --full-history fix. · 6631c736
      Linus Torvalds 提交于
      With history simplification, we still show merges that are required
      to make the history _complete_, i.e. say that you had:
      
      	  a
      	  |
      	  b
      	 / \
      	c   d
      	|   |
      
      and neither "a" nor "b" actually changed the file, but both "c" and "d"
      did: in this case we have to leave "b" around just because otherwise there
      would be no way to show the _relationship_, even if "b" itself doesn't
      actually change the tree in any way what-so-ever.
      
      It would make sense to make that further simplification if the
      "--parents" flag wasn't present.  In that case the user is
      literally asking for a list of commits and is not interested in
      the relationship between them.
      
      This patch also fixes a real bug.  Without this patch, the
      "--parents --full-history" combination (which you'd get if you
      do something like
      
      	gitk --full-history Makefile
      
      or similar) will actually _drop_ merges where all children are identical.
      That's wrong in the --full-history case, because it means that the graph
      ends up missing lots of entries.
      
      In the process, this also should make
      
      	git-rev-list --full-history Makefile
      
      give just the _true_ list of all commits that changed Makefile (and
      properly ignore merges that were identical in one parent), because now
      we're not asking for "--parent", so we don't need the unnecessary merge
      commits to keep the history together.
      Signed-off-by: NLinus Torvalds <torvalds@osdl.org>
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      6631c736
    • P
      Fix errno usage in connect.c · ac3bc6c1
      Petr Baudis 提交于
      errno was used after it could've been modified by a subsequent library call.
      Spotted by Morten Welinder.
      Signed-off-by: NPetr Baudis <pasky@suse.cz>
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      ac3bc6c1
    • R
      Minor documentation fixup. · c64ea852
      Robin Rosenberg 提交于
      Signed-off-by: NRobin Rosenberg <robin.rosenberg@dewire.com>
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      c64ea852
  4. 01 7月, 2006 3 次提交
  5. 30 6月, 2006 5 次提交
  6. 29 6月, 2006 6 次提交
  7. 28 6月, 2006 13 次提交