1. 16 8月, 2007 2 次提交
  2. 15 8月, 2007 9 次提交
  3. 14 8月, 2007 16 次提交
  4. 13 8月, 2007 2 次提交
    • P
      gitk: Fix bug causing Tcl error when updating graph · a69b2d1a
      Paul Mackerras 提交于
      If "Show nearby tags" is turned off, selecting "Update" from the File
      menu will cause a Tcl error.  This fixes it.  The problem was that
      we were calling regetallcommits unconditionally, but it assumed that
      getallcommits had been called previously.  This also restructures
      {re,}getallcommits to be a bit simpler.
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      a69b2d1a
    • P
      gitk: Fix bug introduced in commit 67a4f1a7 · 7b459a1c
      Paul Mackerras 提交于
      In fixing the "can't unset idinlist" error, I moved the setting of
      idinlist into the loop that splits the parents into "new" parents
      (i.e. those of which this is the first child) and "old" parents.
      Unfortunately this is incorrect in the case where we hit the break
      statement a few lines further down, since when we come back in,
      we'll see idinlist($p) set for some parents that aren't in the list.
      
      This fixes it by moving the loop that sets up newolds and oldolds
      further down.
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      7b459a1c
  5. 12 8月, 2007 5 次提交
  6. 11 8月, 2007 6 次提交
    • D
      Documentation/Makefile: remove cmd-list.made before redirecting to it. · f9286765
      David Kastrup 提交于
      If cmd-list.made has been created by a previous run as root, output
      redirection to it will fail.  So remove it before regeneration.
      Signed-off-by: NDavid Kastrup <dak@gnu.org>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      f9286765
    • J
      Merge branch 'cr/tag' · 55d1932b
      Junio C Hamano 提交于
      * cr/tag:
        Teach "git stripspace" the --strip-comments option
        Make verify-tag a builtin.
        builtin-tag.c: Fix two memory leaks and minor notation changes.
        launch_editor(): Heed GIT_EDITOR and core.editor settings
        Make git tag a builtin.
      55d1932b
    • D
      INSTALL: explain info installation and dependencies. · 98e79f63
      David Kastrup 提交于
      Signed-off-by: NDavid Kastrup <dak@gnu.org>
      98e79f63
    • D
      Add support for an info version of the user manual · 4739809c
      David Kastrup 提交于
      These patches use docbook2x in order to create an info version of the
      git user manual.  No existing Makefile targets (including "all") are
      touched, so you need to explicitly say
      
      make info
      sudo make install-info
      
      to get git.info created and installed.  If the info target directory
      does not already contain a "dir" file, no directory entry is created.
      This facilitates $(DESTDIR)-based installations.  The same could be
      achieved with
      
      sudo make INSTALL_INFO=: install-info
      
      explicitly.
      
      perl is used for patching up sub-par file and directory information in
      the Texinfo file.  It would be cleaner to place the respective info
      straight into user-manual.txt or the conversion configurations, but I
      find myself unable to find out how to do this with Asciidoc/Texinfo.
      Signed-off-by: NDavid Kastrup <dak@gnu.org>
      4739809c
    • J
      Merge branch 'jc/clone' · fa548703
      Junio C Hamano 提交于
      * jc/clone:
        git-clone: aggressively optimize local clone behaviour.
        connect: accept file:// URL scheme
      fa548703
    • L
      Optimize the three-way merge of git-read-tree · 566b5c05
      Linus Torvalds 提交于
      As mentioned, the three-way case *should* be as trivial as the
      following. It passes all the tests, and I verified that a conflicting
      merge in the 100,000 file horror-case merged correctly (with the conflict
      markers) in 0.687 seconds with this, so it works, but I'm lazy and
      somebody else should double-check it [jc: followed all three-way merge
      codepaths and verified it removes when it should].
      
      Without this patch, the merge took 8.355 seconds, so this patch
      really does make a huge difference for merge performance with lots and
      lots of files, and we're not talking percentages, we're talking
      orders-of-magnitude differences!
      
      Now "unpack_trees()" is just fast enough that we don't need to avoid it
      (although it's probably still a good idea to eventually convert it to use
      the traverse_trees() infrastructure some day - just to avoid having
      extraneous tree traversal functions).
      Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      566b5c05