1. 27 3月, 2012 8 次提交
  2. 24 3月, 2012 7 次提交
  3. 23 3月, 2012 1 次提交
    • P
      gitk: Add menu items for comparing a commit with the marked commit · 6febdede
      Paul Mackerras 提交于
      Sometimes one wants to see the different between two commits that are
      a long distance apart in the graph display.  This is difficult to do
      with the "Diff this -> selected" and "Diff selected -> this" menu
      items because the need to maintain the selection means that one can't
      use the find facilities or the reference list window to navigate from
      one to the other.
      
      This provides an alternative using the mark.  Having found one commit,
      one marks it with the "Mark this commit" menu item, then navigates to
      the other commit and uses the new "Diff this -> marked commit" and/or
      "Diff marked commit -> this" menu items.
      Signed-off-by: NPaul Mackerras <paulus@samba.org>
      6febdede
  4. 22 3月, 2012 1 次提交
  5. 21 3月, 2012 5 次提交
  6. 19 3月, 2012 7 次提交
  7. 17 3月, 2012 2 次提交
  8. 16 3月, 2012 9 次提交
    • J
      Update draft release notes to 1.7.10 · bc62ca13
      Junio C Hamano 提交于
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      bc62ca13
    • J
      Merge branch 'th/mergetools-deltawalker' · 0987145d
      Junio C Hamano 提交于
      * th/mergetools-deltawalker:
        Documentation/difftool: add deltawalker to list of valid diff tools
      0987145d
    • J
      Merge branch 'jc/maint-verify-objects-remove-pessimism' · c3117b21
      Junio C Hamano 提交于
      The code to validate the history connectivity between old refs and new
      refs used by fetch and receive-pack, introduced in 1.7.8, was grossly
      inefficient and unnecessarily tried to re-validate integrity of individual
      objects. This essentially reverts that performance regression.
      
      * jc/maint-verify-objects-remove-pessimism:
        fetch/receive: remove over-pessimistic connectivity check
      c3117b21
    • J
      Merge branch 'sl/customize-sane-tool-path' · 9721d2fb
      Junio C Hamano 提交于
      * sl/customize-sane-tool-path:
        configure: allow user to prevent $PATH "sanitization" on Solaris
      9721d2fb
    • J
      Merge "two fixes for fast-import's 'ls' command" from Jonathan · 5087aace
      Junio C Hamano 提交于
      Andrew Sayers noticed that the svn-fe | git fast-import pipeline
      mishandles a subversion history that copies the root directory to a
      sub-directory (e.g. doing `svn cp . trunk` to standardise your
      layout).  As David Barr explained, the bug arises when the following
      command is sent to git fast-import:
      
        'ls' SP ':1' SP LF
      
      Instead of reading back what is at the root of r1, it unconditionally
      reports the path as missing.
      
      After sleeping on it, here are two patches for 'maint'.  One plugs a
      memory leak.  The other ensures that trying to pass an empty path to
      the 'ls' command results in an error message that can help the
      frontend author instead of the silently broken conversion Andrew
      found.
      
      Then we can carefully add 'ls ""' support in 1.7.11.
      
      * commit 'refs/pull-request-tags/jn/maint-fast-import-empty-ls':
        fast-import: don't allow 'ls' of path with empty components
        fast-import: leakfix for 'ls' of dirty trees
      5087aace
    • J
      Merge branch 'th/git-diffall' · a99c5e59
      Junio C Hamano 提交于
      * th/git-diffall:
        contrib/diffall: fix cleanup trap on Windows
        contrib/diffall: eliminate duplicate while loops
        contrib/diffall: eliminate use of tar
        contrib/diffall: create tmp dirs without mktemp
        contrib/diffall: comment actual reason for 'cdup'
      a99c5e59
    • J
      Merge branch 'th/doc-diff-submodule-option' · c58499c3
      Junio C Hamano 提交于
      * th/doc-diff-submodule-option:
        Documentation/diff-options: reword description of --submodule option
      c58499c3
    • J
      fetch/receive: remove over-pessimistic connectivity check · d21c463d
      Junio C Hamano 提交于
      Git 1.7.8 introduced an object and history re-validation step after
      "fetch" or "push" causes new history to be added to a receiving
      repository. This is to protect a malicious server or pushing client from
      corrupting the repository by taking advantage of an existing corrupt
      object that is unconnected to existing history.
      
      But this check is way over-pessimistic.  During "fetch" or "receive-pack"
      (the server side of "push"), unpack-objects and index-pack already
      validate individual objects that are received, and the only thing we would
      want to catch are corrupted objects that already happen to exist in our
      repository but are not referenced from our refs.  Such objects must have
      been written by an earlier run of our codepaths that write out loose
      objects or packfiles, and they must have done the validation of individual
      objects when they did so.  The only thing left to worry about is the
      connectivity integrity, which can be checked with "rev-list --objects",
      which is much cheaper.  We have been paying the 5x to 8x runtime overhead
      the --verify-objects often adds for no real gain.
      
      Revert check_everything_connected() not to use this over-pessimistic
      check.
      
      Credit goes to Nguyễn Thái Ngọc Duy, who originally identified the
      performance regression and endured multiple rounds of reviews to fix it.
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      d21c463d
    • T
      Documentation/difftool: add deltawalker to list of valid diff tools · 79e0fe63
      Tim Henigan 提交于
      deltawalker has been supported since 284a126c, but was not added
      to the list of valid diff tools reported by 'git difftool --help'.
      Signed-off-by: NTim Henigan <tim.henigan@gmail.com>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      79e0fe63