git-annex/CmdLine
Joey Hess 85ed38a574
Avoid repeated checking that files passed on the command line exist.
git annex add, git annex lock etc make multiple seek passes,
and each seek pass checked that files existed. That was unncessary
redundant work.

Fixed by adding a new WorkTreeItem type, make seek actions use it,
and check that the files exist when constructing it.

This commit was supported by the NSF-funded DataLad project.
2017-10-16 14:10:20 -04:00
..
GitAnnex zsh and fish completions 2017-06-09 11:38:20 -04:00
GitAnnexShell Avoid backtraces on expected failures when built with ghc 8; only use backtraces for unexpected errors. 2016-11-15 21:29:54 -04:00
Action.hs Avoid concurrent git-config setting problem when running concurrent threads. 2017-05-25 18:28:23 -04:00
Batch.hs Always use filesystem encoding for all file and handle reads and writes. 2016-12-24 14:46:31 -04:00
GitAnnex.hs initial export command 2017-08-29 15:10:01 -04:00
GitAnnexShell.hs git-annex-shell: run all commands with noMessages 2017-03-17 12:32:43 -04:00
GitRemoteTorAnnex.hs convert P2P runners from Maybe to Either String 2016-12-08 15:47:49 -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 Avoid repeated checking that files passed on the command line exist. 2017-10-16 14:10:20 -04:00
Usage.hs initial export command 2017-08-29 15:10:01 -04:00