git-annex/Git
Joey Hess 67fd06af76 add git annex view command
(And a vpop command, which is still a bit buggy.)

Still need to do vadd and vrm, though this also adds their documentation.

Currently not very happy with the view log data serialization. I had to
lose the TDFA regexps temporarily, so I can have Read/Show instances of
View. I expect the view log format will change in some incompatable way
later, probably adding last known refs for the parent branch to View
or something like that.

Anyway, it basically works, although it's a bit slow looking up the
metadata. The actual git branch construction is about as fast as it can be
using the current git plumbing.

This commit was sponsored by Peter Hogg.
2014-02-18 18:22:20 -04:00
..
AutoCorrect.hs Another round of s/amoung/among/ 2013-12-19 12:30:53 -04:00
Branch.hs Avoid using git commit in direct mode, since in some situations it will read the full contents of files in the tree. 2013-12-01 13:59:45 -04:00
BuildVersion.hs better git version checking 2013-08-02 18:32:26 -04:00
CatFile.hs git-recover-repository 1/2 done 2013-10-20 17:50:51 -04:00
CheckAttr.hs fix off-by-one 2013-10-16 12:14:14 -04:00
CheckIgnore.hs gitignore support for the assistant and watcher 2013-08-02 20:37:03 -04:00
Command.hs unbreak the build 2014-02-12 14:34:01 -04:00
Config.hs Fix bug that broke switching between local repositories in the webapp when they use the new guarded direct mode. 2013-11-22 23:27:15 -04:00
Construct.hs Windows: Fix handling of absolute unix-style git repository paths. 2014-02-08 15:39:04 -04:00
CurrentRepo.hs avoid more build warnings on Windows 2013-08-04 14:05:36 -04:00
DiffTree.hs Windows: Fix bug in direct mode merge code that could cause files in subdirectories to go missing. 2013-12-31 16:39:11 -04:00
FileMode.hs more completely solve catKey memory leak 2013-09-19 16:41:21 -04:00
Filename.hs handle C-style escapes in Format 2011-12-23 01:05:16 -04:00
FilePath.hs Windows: Fix handling of absolute unix-style git repository paths. 2014-02-08 15:39:04 -04:00
Fsck.hs repair: Check git version at run time. 2014-01-21 13:22:48 -04:00
GCrypt.hs webapp: Improve UI around remote that have no annex.uuid set, either because setup of them is incomplete, or because the remote git repository is not a git-annex repository. 2013-11-07 18:02:00 -04:00
HashObject.hs add git annex view command 2014-02-18 18:22:20 -04:00
Hook.hs refactored hook setup 2013-11-05 15:29:56 -04:00
Index.hs merge improved fsck types from git-repair and some associated changes 2013-11-30 14:29:11 -04:00
LsFiles.hs status: Ignore new files that are gitignored. 2013-12-12 14:01:24 -04:00
LsTree.hs implemented removal of corrupt tracking branches 2013-10-21 15:28:06 -04:00
Merge.hs better git version checking 2013-08-02 18:32:26 -04:00
Objects.hs assistant: Fix OSX-specific bug that caused the startup scan to try to follow symlinks to other directories, and add their contents to the annex. 2013-12-18 15:05:29 -04:00
Queue.hs try working around windows xargs problem 2013-10-17 15:56:56 -04:00
Ref.hs --in can now refer to files that were located in a repository at some past date. For example, --in="here@{yesterday}" 2014-02-06 12:43:56 -04:00
RefLog.hs clean warnings 2013-10-22 14:52:17 -04:00
Remote.hs webapp: Improve UI around remote that have no annex.uuid set, either because setup of them is incomplete, or because the remote git repository is not a git-annex repository. 2013-11-07 18:02:00 -04:00
Repair.hs repair: Fix bug in packed refs file exploding code that caused a .gitrefs directory to be created instead of .git/refs 2014-01-15 16:34:18 -04:00
Sha.hs filter branches (incomplete) 2014-02-16 17:39:54 -04:00
SharedRepository.hs Support git's core.sharedRepository configuration 2012-04-21 15:36:52 -04:00
Types.hs --in can now refer to files that were located in a repository at some past date. For example, --in="here@{yesterday}" 2014-02-06 12:43:56 -04:00
UnionMerge.hs union merge bugfix 2013-01-16 21:31:06 -04:00
UpdateIndex.hs add git annex view command 2014-02-18 18:22:20 -04:00
Url.hs map: Work when there are gcrypt remotes. 2013-11-04 14:14:44 -04:00
Version.hs better git version checking 2013-08-02 18:32:26 -04:00