libgit2/include/git2
Russell Belfer b4f5bb0747 Initial implementation of diff rename detection
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.
2012-10-23 16:40:51 -07:00
..
attr.h Export git_attr_value 2012-08-11 18:14:07 -07:00
blob.h portability: Improve x86/amd64 compatibility 2012-07-24 16:10:12 +02:00
branch.h branch: introduce git_branch_is_head() 2012-10-07 21:03:51 +02:00
checkout.h errors: deploy GIT_EORPHANEDHEAD usage 2012-10-19 22:01:53 +02:00
clone.h clone: Explicit support of no-checkout option 2012-10-15 20:40:37 +02:00
commit.h portability: Improve x86/amd64 compatibility 2012-07-24 16:10:12 +02:00
common.h Separated git_strarray from common.h. Added doxy comments. 2012-10-11 23:04:08 +11:00
config.h Add config level support in the config API 2012-10-23 12:48:38 +02:00
diff.h Initial implementation of diff rename detection 2012-10-23 16:40:51 -07:00
errors.h errors: introduce GIT_EORPHANEDHEAD 2012-10-19 21:23:34 +02:00
ignore.h Fix single-file ignore checks 2012-10-15 12:54:46 -07:00
index.h Merge pull request #778 from ben/clone 2012-08-19 01:26:06 -07:00
indexer.h indexer: kill git_indexer_stats.data_received 2012-08-26 00:42:28 +02:00
inttypes.h msvc: Properly handle inttypes.h/stdint.h 2011-10-05 16:21:16 -04:00
merge.h git_mergebase: Constness-Fix for consistency 2012-09-09 15:53:57 +02:00
message.h Make git_message_prettify return bytes written 2012-08-14 10:50:58 -07:00
net.h Update Copyright header 2012-02-13 17:11:09 +01:00
notes.h notes: slight documentation enhancements 2012-08-15 17:50:02 +02:00
object.h Make git_object_peel a bit smarter 2012-08-27 11:53:59 -07:00
odb_backend.h Expose a malloc function to 3rd party ODB backends 2012-08-27 09:59:13 -04:00
odb.h Make clear that git_odb_hashfile does not use filters 2012-09-22 01:16:10 +02:00
oid.h Working implementation of git_submodule_status 2012-08-24 11:00:27 -07:00
pack.h gsoc-pack-objects WIP 2012-10-09 21:28:31 +02:00
reflog.h Merge remote-tracking branch 'nulltoken/topic/amd64-compat' into development 2012-08-02 01:38:30 +02:00
refs.h Separated git_strarray from common.h. Added doxy comments. 2012-10-11 23:04:08 +11:00
refspec.h refspec: add git_refspec__free, remove git_refspec_parse 2012-09-30 11:56:37 +02:00
remote.h remote: support fetch cancelation 2012-10-18 04:31:03 +02:00
repository.h repository: Typo 2012-10-19 23:44:49 +02:00
reset.h reset: add support for GIT_RESET_HARD mode 2012-09-17 10:48:28 +02:00
revparse.h Adding comment documentation for rev-parse api. 2012-05-11 11:30:46 -07:00
revwalk.h Diff iterators 2012-09-05 15:17:24 -07:00
signature.h signature: prevent angle bracket usage in identity 2012-07-11 20:40:13 +02:00
status.h Merge pull request #968 from arrbee/diff-support-typechange 2012-10-17 14:14:51 -07:00
stdint.h msvc: Properly handle inttypes.h/stdint.h 2011-10-05 16:21:16 -04:00
strarray.h Separated git_strarray from common.h. Added doxy comments. 2012-10-11 23:04:08 +11:00
submodule.h Add test for diffs with submodules and bug fixes 2012-10-08 15:22:40 -07:00
tag.h Separated git_strarray from common.h. Added doxy comments. 2012-10-11 23:04:08 +11:00
threads.h Update Copyright header 2012-02-13 17:11:09 +01:00
tree.h Add complex checkout test and then fix checkout 2012-10-09 11:59:34 -07:00
types.h gsoc-pack-objects WIP 2012-10-09 21:28:31 +02:00
version.h libgit2 v0.17.0 "Lord of Diffstruction" 2012-05-19 01:40:46 +02:00