- Jun 30, 2011
-
-
Joey Hess authored
This is substantially slower than using make, does not build or install documentation, does not run the test suite, and is not particularly recommended, but could be useful to some.
-
- Jun 29, 2011
-
-
Joey Hess authored
-
No commit message
-
- Jun 21, 2011
-
-
Joey Hess authored
-
Joey Hess authored
-
Joey Hess authored
-
Joey Hess authored
-
Joey Hess authored
Not just refs/heads/* branches.
-
Joey Hess authored
Avoided the slow git add, instead inject content directly into git and populate the index all in one pass. Now this runs on my large real-world repo in 10 seconds, which is acceptable. Also lots of code cleanups.
-
Joey Hess authored
This is a new git subcommand, that does a generic union merge operation between two refs, storing the result in a branch. It operates efficiently without touching the working tree. It does need to write out a temporary index file, and may need to write out some other temp files as well. This could be useful for anything that stores data in a branch, and needs to merge changes into that branch without actually checking the branch out. Since conflict handling can't be done without a working copy, the merge type is always a union merge, which is fine for data stored in log format (as git-annex does), or in non-conflicting files (as pristine-tar does). This probably belongs in git proper, but it will live in git-annex for now. --- Plan is to move .git-annex/ to a git-annex branch, and use git-union-merge to handle merging changes when pulling from remotes. Some preliminary benchmarking using real .git-annex/ data indicates that it's quite fast, except for the "git add" call, which is as slow as "git add" tends to be with a big index.
-
Joey Hess authored
-
Joey Hess authored
-
Joey Hess authored
-
Joey Hess authored
-
- Jun 20, 2011
-
-
No commit message
-
Joey Hess authored
-
- Jun 14, 2011
-
-
Joey Hess authored
-
http://christian.amsuess.com/chrysn authored
-
Joey Hess authored
Allow --trust etc to specify a repository by name, for temporarily trusting repositories that are not configured remotes.
-
Joey Hess authored
-
Joey Hess authored
-
ssh://git-annex.branchable.comJoey Hess authored
-
Joey Hess authored
cp is still used when copying file from repos on the same filesystem, since --reflink=auto can make it significantly faster on filesystems such as btrfs. Directory special remotes still use cp, not rsync. It's not clear what tmp file should be used when rsyncing to such a remote.
-
- Jun 13, 2011
-
-
Richard Hartmann authored
No commit message
-
Joey Hess authored
-
Richard Hartmann authored
-
Richard Hartmann authored
No commit message
-
No commit message
-
- Jun 10, 2011
- Jun 09, 2011
-
-
Joey Hess authored
get not honoring --from has surprised me a few times, so least surprise suggests it should just behave like copy --from. This leaves the difference between get and copy being that copy always requires the remote to copy from, while get will decide whether to get a file from a key/value store or a remote.
-
ssh://git-annex.branchable.comJoey Hess authored
-