git-annex/Annex
Joey Hess ef24751922 support for checking presence of objects in direct mode
Also for dropping objects in direct mode.

Checking presence reliably needs a cache of mtime, size, and inode.
This way, if a file is modified, keys that point to it are no longer
present.

Also, the code for restoring the symlink when removing objects is
unnecessarily messy. calcGitLink was generating links starting with
"../../remote/.git/", when running "git annex move --from remote".
I put in a workaround, but calcGitLink should probably be fixed.

There is not yet support for getting objects from repositories in direct
mode; it still looks for content in .git/annex/objects, and there's no
once place I can change to fix that.

Also, getting objects from direct mode repositories is problematic since
the can be changed while the object is being transferred. It probably needs
to quarantine it first.
2012-12-07 17:29:55 -04:00
..
Content support for checking presence of objects in direct mode 2012-12-07 17:29:55 -04:00
Branch.hs remove git-annex branch read cache 2012-10-19 14:25:15 -04:00
BranchState.hs remove git-annex branch read cache 2012-10-19 14:25:15 -04:00
CatFile.hs Revert "add catFileIndex" 2012-09-15 18:30:53 -04:00
CheckAttr.hs rework git check-attr interface 2012-02-13 23:52:21 -04:00
Content.hs support for checking presence of objects in direct mode 2012-12-07 17:29:55 -04:00
Exception.hs fixes for transfer resume 2012-09-24 13:18:16 -04:00
Journal.hs remove git-annex branch read cache 2012-10-19 14:25:15 -04:00
LockPool.hs noop 2012-04-21 23:32:33 -04:00
Perms.hs noop 2012-04-21 23:32:33 -04:00
Queue.hs fishy commit 2012-06-14 00:01:48 -04:00
Ssh.hs squelch warning 2012-11-26 16:30:46 -04:00
UUID.hs finished XMPP pairing! 2012-11-05 17:43:17 -04:00
Version.hs uninit: Unset annex.version. Closes: #689852 2012-10-07 16:04:03 -04:00
Wanted.hs --auto fixes 2012-12-06 13:22:16 -04:00