1. 23 Oct, 2012 4 commits
    • Initial implementation of diff rename detection · b4f5bb07
      This implements the basis for diff rename and copy detection,
      although it is based on simple SHA comparison right now instead
      of using a matching algortihm.  Just as `git_diff_merge` can be
      used as a post-pass on diffs to emulate certain command line
      behaviors, there is a new API `git_diff_detect` which will
      update a diff list in-place, adjusting some deltas to RENAMED
      or COPIED state (and also, eventually, splitting MODIFIED deltas
      where the change is too large into DELETED/ADDED pairs).
      
      This also adds a new test repo that will hold rename/copy/split
      scenarios.  Right now, it just has exact-match rename and copy,
      but the tests are written to use tree diffs, so we should be able
      to add new test scenarios easily without breaking tests.
      Russell Belfer committed
    • Merge pull request #923 from yorah/topic/config-store · 5b67d145
      Add git_config_level support when handling config files
      Russell Belfer committed
    • Add config level support in the config API · a1abe66a
      Added `struct git_config_entry`: a git_config_entry contains the key, the value, and the config file level from which a config element was found.
      Added `git_config_open_level`: build a single-level focused config object from a multi-level one.
      
      We are now storing `git_config_entry`s in the khash of the config_file
      yorah committed
    • Fix adding variable to config file with no trailing newline · f8ede948
      This can occur after a manual modification of a config file.
      yorah committed
  2. 22 Oct, 2012 6 commits
  3. 20 Oct, 2012 4 commits
  4. 19 Oct, 2012 12 commits
  5. 18 Oct, 2012 11 commits
  6. 17 Oct, 2012 3 commits