- 11 Feb, 2013 1 commit
-
-
Philip Kelley committed
-
- 04 Jan, 2013 1 commit
-
-
This adds a failure reporting function that is called by cl_git_pass which captures the actual error return code and the error message if available in the failure report.
Russell Belfer committed
-
- 02 Jan, 2013 2 commits
-
-
Vicent Marti committed
-
Vicent Marti committed
-
- 17 Nov, 2012 1 commit
-
-
nulltoken committed
-
- 12 Nov, 2012 1 commit
-
-
Vicent Marti committed
-
- 10 Nov, 2012 1 commit
-
-
Ben Straub committed
-
- 01 Nov, 2012 1 commit
-
-
Philip Kelley committed
-
- 18 Oct, 2012 1 commit
-
-
Philip Kelley committed
-
- 02 Oct, 2012 1 commit
-
-
Vicent Marti committed
-
- 04 Sep, 2012 1 commit
-
-
Vicent Marti committed
-
- 29 Aug, 2012 2 commits
-
-
Vicent Marti committed
-
Vicent Marti committed
-
- 19 Jun, 2012 1 commit
-
-
This fixes git_index_add and git_index_append to behave more like core git, preserving old filemode data in the index when adding and/or appending with core.filemode = false. This also has placeholder support for core.symlinks and core.ignorecase, but those flags are not implemented (well, symlinks has partial support for preserving mode information in the same way that git does, but it isn't tested).
Russell Belfer committed
-
- 08 Jun, 2012 2 commits
-
-
File modes were both not being ignored properly on platforms where they should be ignored, nor be diffed consistently on platforms where they are supported. This change adds a number of diff and status filemode change tests. This also makes sure that filemode-only changes are included in the diff output when they occur and that filemode changes are ignored successfully when core.filemode is false. There is no code that automatically toggles core.filemode based on the capabilities of the current platform, so the user still needs to be careful in their .git/config file.
Russell Belfer committed -
Ben Straub committed
-
- 07 May, 2012 1 commit
-
- 04 May, 2012 1 commit
-
-
Vicent Martí committed
-
- 03 May, 2012 1 commit
-
-
Vicent Martí committed
-
- 02 May, 2012 1 commit
-
-
Russell Belfer committed
-
- 11 Apr, 2012 1 commit
-
-
Add a new command `git_repository_open_ext` with extended options that control how searching for a repository will be done. The existing `git_repository_open` and `git_repository_discover` are reimplemented on top of it. We may want to change the default behavior of `git_repository_open` but this commit does not do that. Improve support for "gitdir" files where the work dir is separate from the repo and support for the "separate-git-dir" config. Also, add support for opening repos created with `git-new-workdir` script (although I have only confirmed that they can be opened, not that all functions work correctly). There are also a few minor changes that came up: - Fix `git_path_prettify` to allow in-place prettifying. - Fix `git_path_root` to support backslashes on Win32. This fix should help many repo open/discover scenarios - it is the one function called when opening before prettifying the path. - Tweak `git_config_get_string` to set the "out" pointer to NULL if the config value is not found. Allows some other cleanup. - Fix a couple places that should have been calling `git_repository_config__weakptr` and were not. - Fix `cl_git_sandbox_init` clar helper to support bare repos.
Russell Belfer committed
-
- 03 Apr, 2012 1 commit
-
-
Vicent Martí committed
-
- 02 Mar, 2012 2 commits
-
-
It turns out that commit 31e9cfc4cbcaf1b38cdd3dbe3282a8f57e5366a5 did not fix the GIT_USUSED behavior on all platforms. This commit walks through and really cleans things up more thoroughly, getting rid of the unnecessary stuff. To remove the use of some GIT_UNUSED, I ended up adding a couple of new iterators for hashtables that allow you to iterator just over keys or just over values. In making this change, I found a bug in the clar tests (where we were doing *count++ but meant to do (*count)++ to increment the value). I fixed that but then found the test failing because it was not really using an empty repo. So, I took some of the code that I wrote for iterator testing and moved it to clar_helpers.c, then made use of that to make it easier to open fixtures on a per test basis even within a single test file.
Russell Belfer committed -
This adds some initial unit tests for file filtering and fixes some simple bugs in filter application.
Russell Belfer committed
-
- 25 Jan, 2012 1 commit
-
-
Clay is the name of a programming language on the makings, and we want to avoid confusions. Sorry for the huge diff!
Vicent Martí committed
-
- 02 Jan, 2012 1 commit
-
-
Vicent Martí committed
-
- 15 Dec, 2011 1 commit
-
-
Comes with support for global events; this fixes #496.
Vicent Marti committed
-