git-annex/CmdLine
Joey Hess 4a788fbb3b
sync --content now supports --hide-missing adjusted branches
This relies on git ls-files --with-tree, which I'm using in a way that
its man page does not document. Hm. I emailed the git list to try to get
the docs improved, but at least the git test suite does test the same
kind of use case I'm using here.

Performance impact when not in an adjusted branch is limited to some
additional MVar accesses, and a single git call to determine the name of
the current branch. So very minimal.

When in an adjusted branch, the performance impact is
in Annex.WorkTree.lookupFile, which starts doing an equal amount of work
for files that didn't exist as it already did for files that were
unlocked.

This commit was sponsored by Jochen Bartl on Patreon.
2018-10-19 17:51:25 -04:00
..
GitAnnex annex.jobs 2018-10-04 12:47:27 -04:00
GitAnnexShell GIT_ANNEX_SHELL_APPENDONLY 2018-05-25 13:17:56 -04:00
Action.hs removed the old Android app 2018-10-13 01:41:11 -04:00
Batch.hs added -z 2018-09-20 16:11:47 -04:00
GitAnnex.hs Added inprogress command for accessing files as they are being downloaded. 2017-12-28 11:46:39 -04:00
GitAnnexShell.hs GIT_ANNEX_SHELL_APPENDONLY 2018-05-25 13:17:56 -04:00
GitRemoteTorAnnex.hs clean P2P protocol shutdown on EOF try 2 2018-09-25 16:49:59 -04:00
GlobalSetter.hs mapM_ = sequence_ . map 2017-02-27 14:48:07 -04:00
Option.hs remove 163 lines of code without changing anything except imports 2016-01-20 16:36:33 -04:00
Seek.hs sync --content now supports --hide-missing adjusted branches 2018-10-19 17:51:25 -04:00
Usage.hs initial export command 2017-08-29 15:10:01 -04:00