-
Notifications
You must be signed in to change notification settings - Fork 2.5k
Comparing changes
Open a pull request
base repository: libgit2/libgit2
base: 91fa31f
head repository: libgit2/libgit2
compare: 4a30c53
- 10 commits
- 29 files changed
- 2 contributors
Commits on Jan 19, 2015
-
checkout: introduce git_checkout_perfdata
Checkout can now provide performance data about the number of (some) syscalls performed using an optional callback. This structure remains internal-only in maintenance branches.
Configuration menu - View commit details
-
Copy full SHA for 651afd0 - Browse repository at this point
Copy the full SHA 651afd0View commit details -
git_path_join_unrooted: return base len
The documentation for `git_path_join_unrooted` states that the base length will be returned, so that consumers like checkout know where to start creating directories instead of always creating directories at the directory root.
Configuration menu - View commit details
-
Copy full SHA for e8909d5 - Browse repository at this point
Copy the full SHA e8909d5View commit details -
checkout: don't recreate previous directory
Don't bother trying to recreate the previously created directory during checkout, for a modest reduction in the number of stats.
Configuration menu - View commit details
-
Copy full SHA for 8d97f70 - Browse repository at this point
Copy the full SHA 8d97f70View commit details -
checkout tests: nasty symlinks
Symbolic links that abuse case insensitivity to write into .git.
Configuration menu - View commit details
-
Copy full SHA for 43ddf51 - Browse repository at this point
Copy the full SHA 43ddf51View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2889b72 - Browse repository at this point
Copy the full SHA 2889b72View commit details -
checkout: remove files before writing new ones
On case insensitive filesystems, we may have files in the working directory that case fold to a name we want to write. Remove those files (by default) so that we will not end up with a filename that has the unexpected case.
Configuration menu - View commit details
-
Copy full SHA for 90bc025 - Browse repository at this point
Copy the full SHA 90bc025View commit details -
checkout tests: emulate p_realpath poorly on Win32
Edward Thomson committedJan 19, 2015 Configuration menu - View commit details
-
Copy full SHA for 5331ba7 - Browse repository at this point
Copy the full SHA 5331ba7View commit details -
checkout tests: cleanup realpath impl on Win32
Edward Thomson committedJan 19, 2015 Configuration menu - View commit details
-
Copy full SHA for aa521b6 - Browse repository at this point
Copy the full SHA aa521b6View commit details -
Introduce test for checkout case-changing rename
Edward Thomson committedJan 19, 2015 Configuration menu - View commit details
-
Copy full SHA for e7f5425 - Browse repository at this point
Copy the full SHA e7f5425View commit details -
Always checkout with case sensitive iterator
On a case-insensitive filesystem, we need to deal with case-changing renames (eg, foo -> FOO) by removing the old and adding the new, exactly as if we were on a case-sensitive filesystem. Update the `checkout::tree::can_cancel_checkout_from_notify` test, now that notifications are always sent case sensitively.
Edward Thomson committedJan 19, 2015 Configuration menu - View commit details
-
Copy full SHA for 4a30c53 - Browse repository at this point
Copy the full SHA 4a30c53View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 91fa31f...4a30c53