git-annex allows managing files with git, without checking the file contents into git. While that may seem paradoxical, it is useful when dealing with files larger than git can currently easily handle, whether due to limitations in memory, checksumming time, or disk space.
git-annex 3.20120522 released with these changes
Pass -a to cp even when it supports --reflink=auto, to preserve
permissions.
Clean up handling of git directory and git worktree.
Add support for core.worktree, and fix support for GIT_WORK_TREE and
GIT_DIR.
git-annex 3.20120511 released with these changes
Rsync special remotes can be configured with shellescape=no
to avoid shell quoting that is normally done when using rsync over ssh.
This is known to be needed for certian rsync
git-annex 3.20120430 released with these changes
Fix use of annex.diskreserve config setting.
Directory special remotes now check annex.diskreserve.
Support git's core.sharedRepository configuration.
Add annex.http-headers
git-annex 3.20120418 released with these changes
bugfix: Adding a dotfile also caused all non-dotfiles to be added.
bup: Properly handle key names with spaces or other things that are
not legal git refs.
git-annex (but not
git-annex 3.20120406 released with these changes
Disable diskfree on kfreebsd, as I have a build failure on kfreebsd-i386
that is quite likely caused by it.