1. 28 12月, 2010 1 次提交
  2. 14 10月, 2010 2 次提交
  3. 22 8月, 2010 1 次提交
  4. 19 8月, 2010 3 次提交
  5. 15 8月, 2010 5 次提交
  6. 02 5月, 2010 1 次提交
  7. 15 4月, 2010 1 次提交
  8. 03 4月, 2010 1 次提交
  9. 01 4月, 2010 1 次提交
    • S
      remote-helpers: add testgit helper · 7aeaa2fc
      Sverre Rabbelier 提交于
      Currently the remote helper infrastructure is only used by the curl
      helper, which does not give a good impression of how remote helpers
      can be used to interact with foreign repositories. Since implementing
      such a helper is non-trivial it would be good to have at least one
      easy-to-follow example demonstrating how to implement a helper that
      interacts with a foreign vcs using fast-import/fast-export.
      
      The testgit helper can be used to interact with remote git
      repositories by prefixing the url with "testgit::".
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      7aeaa2fc
  10. 27 1月, 2010 1 次提交
    • J
      Makefile: lazily compute header dependencies · dfea5750
      Jonathan Nieder 提交于
      Use the gcc -MMD -MP -MF options to generate dependency rules as
      a byproduct when building .o files if the
      COMPUTE_HEADER_DEPENDENCIES variable is defined.  That variable
      is left undefined by default for now.
      
      As each object file is built, write a makefile fragment
      containing its dependencies in the deps/ subdirectory of its
      containing directory.  The deps/ directories should be generated
      if they are missing at the start of each build.  So let each
      object file depend on $(missing_dep_dirs), which lists only the
      directories of this kind that are missing to avoid needlessly
      regenerating files when the directories' timestamps change.
      
      gcc learned the -MMD -MP -MF options in version 3.0, so most gcc
      users should have them by now.
      
      The dependencies this option computes are more specific than the
      rough estimates hard-coded in the Makefile, greatly speeding up
      rebuilds when only a little-used header file has changed.
      Signed-off-by: NJonathan Nieder <jrnieder@gmail.com>
      dfea5750
  11. 26 1月, 2010 1 次提交
  12. 28 12月, 2009 1 次提交
  13. 04 12月, 2009 1 次提交
    • M
      build dashless "bin-wrappers" directory similar to installed bindir · ea925196
      Matthew Ogilvie 提交于
      The new bin-wrappers directory contains wrapper scripts
      for executables that will be installed into the standard
      bindir.  It explicitly does not contain most dashed-commands.
      The scripts automatically set environment variables to run out
      of the source tree, not the installed directory.
      
      This will allow running the test suite without dashed commands in
      the PATH.  It also provides a simplified way to test run custom
      built git executables without installing them first.
      
      bin-wrappers also contains wrappers for some test suite support
      executables, where the test suite will soon make use of them.
      Signed-off-by: NMatthew Ogilvie <mmogilvi_git@miniinfo.net>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      ea925196
  14. 09 11月, 2009 1 次提交
  15. 05 11月, 2009 1 次提交
    • S
      Git-aware CGI to provide dumb HTTP transport · 2f4038ab
      Shawn O. Pearce 提交于
      The git-http-backend CGI can be configured into any Apache server
      using ScriptAlias, such as with the following configuration:
      
        LoadModule cgi_module /usr/libexec/apache2/mod_cgi.so
        LoadModule alias_module /usr/libexec/apache2/mod_alias.so
        ScriptAlias /git/ /usr/libexec/git-core/git-http-backend/
      
      Repositories are accessed via the translated PATH_INFO.
      
      The CGI is backwards compatible with the dumb client, allowing all
      older HTTP clients to continue to download repositories which are
      managed by the CGI.
      Signed-off-by: NShawn O. Pearce <spearce@spearce.org>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      2f4038ab
  16. 28 10月, 2009 1 次提交
  17. 20 10月, 2009 1 次提交
  18. 19 9月, 2009 1 次提交
  19. 12 9月, 2009 1 次提交
  20. 24 8月, 2009 1 次提交
  21. 07 8月, 2009 1 次提交
  22. 01 6月, 2009 1 次提交
  23. 13 4月, 2009 1 次提交
  24. 08 4月, 2009 2 次提交
  25. 11 2月, 2009 1 次提交
  26. 26 1月, 2009 1 次提交
  27. 22 1月, 2009 1 次提交
    • J
      chain kill signals for cleanup functions · 4a16d072
      Jeff King 提交于
      If a piece of code wanted to do some cleanup before exiting
      (e.g., cleaning up a lockfile or a tempfile), our usual
      strategy was to install a signal handler that did something
      like this:
      
        do_cleanup(); /* actual work */
        signal(signo, SIG_DFL); /* restore previous behavior */
        raise(signo); /* deliver signal, killing ourselves */
      
      For a single handler, this works fine. However, if we want
      to clean up two _different_ things, we run into a problem.
      The most recently installed handler will run, but when it
      removes itself as a handler, it doesn't put back the first
      handler.
      
      This patch introduces sigchain, a tiny library for handling
      a stack of signal handlers. You sigchain_push each handler,
      and use sigchain_pop to restore whoever was before you in
      the stack.
      Signed-off-by: NJeff King <peff@peff.net>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      4a16d072
  28. 21 12月, 2008 1 次提交
  29. 04 12月, 2008 1 次提交
  30. 14 8月, 2008 1 次提交
  31. 06 7月, 2008 1 次提交
    • M
      Retire 'stupid' merge strategy · 51add76e
      Miklos Vajna 提交于
      As pointed out by Linus, this strategy tries to take the best merge
      base, but 'recursive' just does it better. If one needs something more
      than 'resolve' then he/she should really use 'recursive' and not
      'stupid'.
      
      Cf. Message-ID: <alpine.LFD.1.10.0807030947360.18105@woody.linux-foundation.org>
      Signed-off-by: NJunio C Hamano <gitster@pobox.com>
      51add76e
  32. 24 5月, 2008 1 次提交