1. 08 Sep, 2015 2 commits
    • git_index_add: allow case changing renames · a32bc85e
      On case insensitive platforms, allow `git_index_add` to provide a new
      path for an existing index entry.  Previously, we would maintain the
      case in an index entry without the ability to change it (except by
      removing an entry and re-adding it.)
      
      Higher-level functions (like `git_index_add_bypath` and
      `git_index_add_frombuffers`) continue to keep the old path for easier
      usage.
      Edward Thomson committed
    • index: canonicalize directory case when adding · 280adb3f
      On case insensitive systems, when given a user-provided path in the
      higher-level index addition functions (eg `git_index_add_bypath` /
      `git_index_add_frombuffer`), examine the index to try to match the
      given path to an existing directory.
      
      Various mechanisms can cause the on-disk representation of a folder
      to not match the representation in HEAD or the index - for example,
      a case changing rename of some file `a/file.txt` to `A/file.txt`
      will update the paths in the index, but not rename the folder on
      disk.
      
      If a user subsequently adds `a/other.txt`, then this should be stored
      in the index as `A/other.txt`.
      Edward Thomson committed
  2. 06 Sep, 2015 2 commits
  3. 05 Sep, 2015 1 commit
  4. 04 Sep, 2015 1 commit
  5. 03 Sep, 2015 1 commit
  6. 01 Sep, 2015 1 commit
  7. 31 Aug, 2015 4 commits
  8. 30 Aug, 2015 6 commits
  9. 29 Aug, 2015 2 commits
  10. 28 Aug, 2015 5 commits
  11. 26 Aug, 2015 2 commits
  12. 25 Aug, 2015 2 commits
  13. 24 Aug, 2015 1 commit
  14. 20 Aug, 2015 2 commits
  15. 19 Aug, 2015 3 commits
  16. 18 Aug, 2015 1 commit
  17. 17 Aug, 2015 2 commits
  18. 15 Aug, 2015 2 commits