1. 21 3月, 2006 7 次提交
    • J
    • E
      contrib/git-svn: allow rebuild to work on non-linear remote heads · ac749050
      Eric Wong 提交于
      Because committing back to an SVN repository from different
      machines can result in different lineages, two different
      repositories running git-svn can result in different commit
      SHA1s (but of the same tree).  Sometimes trees that are tracked
      independently are merged together (usually via children),
      resulting in non-unique git-svn-id: lines in rev-list.
      Signed-off-by: NEric Wong <normalperson@yhbt.net>
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      ac749050
    • N
      http-push: don't assume char is signed · a3c57c9a
      Nick Hengeveld 提交于
      Declare remote_dir_exists[] as signed char to be sure that values of -1
      are valid.
      Signed-off-by: NNick Hengeveld <nickh@reactrix.com>
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      a3c57c9a
    • N
      http-push: add support for deleting remote branches · 3dfaf7bc
      Nick Hengeveld 提交于
      Processes new command-line arguments -d and -D to remove a remote branch
      if the following conditions are met:
      - one branch name is present on the command line
      - the specified branch name matches exactly one remote branch name
      - the remote HEAD is a symref
      - the specified branch is not the remote HEAD
      - the remote HEAD resolves to an object that exists locally (-d only)
      - the specified branch resolves to an object that exists locally (-d only)
      - the specified branch is an ancestor of the remote HEAD (-d only)
      Signed-off-by: NNick Hengeveld <nickh@reactrix.com>
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      3dfaf7bc
    • Y
      Be verbose when !initial commit · 1fa7a68f
      Yasushi SHOJI 提交于
      verbose option in git-commit.sh lead us to run git-diff-index, which
      needs a commit-ish we are making diff against.  When we are commiting
      the fist set, we obviously don't have any commit-ish in the repo.  So
      we just skip the git-diff-index run.
      
      It might be possible to produce diff against empty but do we need
      that?
      Signed-off-by: NYasushi SHOJI <yashi@atmark-techno.com>
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      1fa7a68f
    • F
      Fix multi-paragraph list items in OPTIONS section · 3070b603
      Francis Daly 提交于
      This patch makes the html docs right, makes the asciidoc docs a bit odd
      but consistent with what is there already, and makes the manpages look
      OK using docbook-xsl 1.68, but miss a paragraph separator when using 1.69.
      
      For the manpages, current is like
      
             -A <author_file>
                    Read a file with lines on the form
      
                    username = User's Full Name <email@addr.es>
      
                    and use "User's Full Name <email@addr.es>" as the GIT
      
      With this patch, docbook-xsl v1.68 looks like
      
             -A <author_file>
                    Read a file with lines on the form
      
                            username = User's Full Name <email@addr.es>
      
                    and use "User's Full Name <email@addr.es>" as the GIT author and
      
      while docbook-xsl v1.69 becomes
      
             -A <author_file>
                    Read a file with lines on the form
      
                              username = User's Full Name <email@addr.es>
                    and use "User's Full Name <email@addr.es>" as the GIT author and
      
      The extra indentation is to keep the v1.69 manpage looking sane.
      3070b603
    • J
      http-fetch: nicer warning for a server with unreliable 404 status · bb528079
      Junio C Hamano 提交于
      When a repository otherwise properly prepared is served by a
      dumb HTTP server that sends "No such page" output with 200
      status for human consumption to a request for a page that does
      not exist, the users will get an alarming "File X corrupt" error
      message.  Hint that they might be dealing with such a server at
      the end and suggest running fsck-objects to check if the result
      is OK (the pack-fallback code does the right thing in this case
      so unless a loose object file was actually corrupt the result
      should check OK).
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      bb528079
  2. 20 3月, 2006 6 次提交
  3. 19 3月, 2006 2 次提交
  4. 18 3月, 2006 12 次提交
  5. 16 3月, 2006 3 次提交
  6. 13 3月, 2006 7 次提交
    • J
      Merge branch 'jc/pack' · ea75cb72
      Junio C Hamano 提交于
      * jc/pack:
        pack-objects: simplify "thin" pack.
        verify-pack -v: show delta-chain histogram.
      ea75cb72
    • J
      Merge branch 'jc/fsck' · 41ce93be
      Junio C Hamano 提交于
      * jc/fsck:
        fsck-objects: Remove --standalone
      41ce93be
    • J
      Merge branch 'nh/http' · 2e158bee
      Junio C Hamano 提交于
      * nh/http:
        http-push: cleanup
        http-push: support for updating remote info/refs
        http-push: improve remote lock management
        http-push: refactor remote file/directory processing
        HTTP slot reuse fixes
        http-push: fix revision walk
      2e158bee
    • J
      Merge branch 'fk/blame' · 4a6c77cc
      Junio C Hamano 提交于
      * fk/blame:
        blame: Rename detection (take 2)
        rev-lib: Make it easy to do rename tracking (take 2)
        Make it possible to not clobber object.util in sort_in_topological_order (take 2)
      4a6c77cc
    • J
      revision traversal: --remove-empty fix (take #2). · c348f31a
      Junio C Hamano 提交于
      Marco Costalba reports that --remove-empty omits the commit that
      created paths we are interested in.  try_to_simplify_commit()
      logic was dropping a parent we introduced those paths against,
      which I think is not what we meant.  Instead, this makes such
      parent parentless.
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      c348f31a
    • J
      revision traversal: --remove-empty fix. · a41e109c
      Junio C Hamano 提交于
      Marco Costalba reports that --remove-empty omits the commit that
      created paths we are interested in.  try_to_simplify_commit()
      logic was dropping a parent we introduced those paths against,
      which I think is not what we meant.  Instead, this marks such
      parent uninteresting.  The traversal does not go beyond that
      parent as advertised, but we still say that the current commit
      changed things from that parent.
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      a41e109c
    • M
      annotate-tests: override VISUAL when running tests. · 8c322207
      Mark Wooding 提交于
      The tests hang for me waiting for Emacs with its output directed
      somewhere strage, because I hedged my bets and set both EDITOR and
      VISUAL to run Emacs.
      Signed-off-by: NMark Wooding <mdw@distorted.org.uk>
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      8c322207
  7. 12 3月, 2006 2 次提交
  8. 11 3月, 2006 1 次提交
    • M
      imap-send: cleanup execl() call to use NULL sentinel instead of 0 · 8e7f9035
      Marco Roeland 提交于
      Some versions of gcc check that calls to the exec() family have the proper
      sentinel for variadic calls. This should be (char *) NULL according to the
      man page. Although for all other purposes the 0 is equivalent, gcc
      nevertheless does emit a warning for 0 and not for NULL. This also makes the
      usage consistent throughout git.
      
      The whitespace in function calls throughout imap-send.c has its own style,
      so I left it that way.
      Signed-off-by: NJunio C Hamano <junkio@cox.net>
      8e7f9035