libgit2/tests-clar/repo
Russell Belfer d2ce27dd49 Add public API for pathspec matching
This adds a new public API for compiling pathspecs and matching
them against the working directory, the index, or a tree from the
repository.  This also reworks the pathspec internals to allow the
sharing of code between the existing internal usage of pathspec
matching and the new external API.

While this is working and the new API is ready for discussion, I
think there is still an incorrect behavior in which patterns are
always matched against the full path of an entry without taking
the subdirectories into account (so "s*" will match "subdir/file"
even though it wouldn't with core Git).  Further enhancements are
coming, but this was a good place to take a functional snapshot.
2013-07-10 20:50:31 +02:00
..
config.c More tests of config with various absent files 2013-05-23 15:57:52 -07:00
discover.c Reorganize diff and add basic diff driver 2013-06-10 10:10:39 -07:00
getters.c Make refcounting atomic 2013-04-22 17:12:11 +02:00
hashfile.c Add cl_repo_set_bool and cleanup tests 2013-03-22 14:27:56 -07:00
head.c Rename ref and reflog apis for consistency 2012-11-27 13:17:45 -08:00
headtree.c repo: Make git_repository_head_tree() return error codes 2012-11-22 18:51:06 +01:00
init.c Add cl_repo_set_bool and cleanup tests 2013-03-22 14:27:56 -07:00
iterator.c Make iterators use GIT_ITEROVER & smart advance 2013-05-31 12:18:43 -07:00
message.c Fix git_repository_message docs 2013-05-09 06:45:06 -07:00
open.c repo: unconditionally create a global config backend 2013-05-07 21:42:56 +02:00
pathspec.c Add public API for pathspec matching 2013-07-10 20:50:31 +02:00
repo_helpers.c Rename ref and reflog apis for consistency 2012-11-27 13:17:45 -08:00
repo_helpers.h repository: Refine repository_head() error report 2012-11-12 00:14:51 +01:00
setters.c Make refcounting atomic 2013-04-22 17:12:11 +02:00
shallow.c Improve test failure output 2013-05-23 15:35:50 -07:00
state.c repo: fix state when HEAD is not detached 2012-11-04 12:13:42 -06:00