CI to automate build of cargo lockfiles on different Alpine releases for git-annex aports https://gitlab.alpinelinux.org/alpine/aports/-/tree/master/community/git-annex
Find a file
Joey Hess 0a36f92a31 more command-specific options
Made --from and --to command-specific options.

Added generic storage for values of command-specific options,
which allows removing some of the special case fields in AnnexState.

(Also added generic storage for command-specific flags, although there are
not yet any.)

Note that this storage uses a Map, so repeatedly looking up the same value
is slightly more expensive than looking up an AnnexState field. But, the
value can be looked up once in the seek stage, transformed as necessary,
and passed in a closure to the start stage, and this avoids that overhead.

Still, I'm hesitant to use this for things like force or fast flags.
It's probably best to reserve it for flags that are only used by a few
commands, or options like --from and --to that it's important only be
allowed to be used with commands that implement them, to avoid user
confusion.
2012-01-06 03:16:42 -04:00
Annex Added remote.name.annex-web-options configuration setting, which can be used to provide parameters to whichever of wget or curl git-annex uses (depends on which is available, but most of their important options suitable for use here are the same). 2012-01-02 14:20:20 -04:00
Backend type alias cleanup 2011-12-31 04:11:58 -04:00
Build moved files around 2011-08-20 16:11:42 -04:00
Command more command-specific options 2012-01-06 03:16:42 -04:00
Common lint 2011-11-11 01:52:58 -04:00
debian remove S3stub stuff 2012-01-05 23:14:10 -04:00
doc close 2012-01-05 23:42:06 -04:00
Git Support unescaped repository urls, like git does. 2012-01-05 14:32:20 -04:00
Logs more partial function removal 2011-12-15 18:19:36 -04:00
Messages find --json 2011-12-23 01:08:19 -04:00
Remote remove S3stub stuff 2012-01-05 23:14:10 -04:00
Types per-command options 2012-01-05 23:11:07 -04:00
Upgrade type alias cleanup 2011-12-31 04:11:58 -04:00
Utility Run gpg with --no-tty. Closes: #654721 2012-01-05 13:44:09 -04:00
.gitattributes decruft 2011-06-22 18:56:08 -04:00
.gitignore update ignores 2012-01-05 23:21:03 -04:00
Annex.hs more command-specific options 2012-01-06 03:16:42 -04:00
Backend.hs type alias cleanup 2011-12-31 04:11:58 -04:00
CHANGELOG symlinks 2010-10-27 15:14:59 -04:00
Checks.hs more command-specific options 2012-01-06 03:16:42 -04:00
CmdLine.hs per-command options 2012-01-05 23:11:07 -04:00
Command.hs per-command options 2012-01-05 23:11:07 -04:00
Common.hs amusing name 2011-12-20 11:01:50 -04:00
Config.hs more partial function removal 2011-12-15 18:19:36 -04:00
configure.hs Can now be built with older git versions (before 1.7.7); the resulting binary should only be used with old git. 2011-12-22 15:01:13 -04:00
Crypto.hs split out Utility.Gpg with the generic gpg interface, from Crypto 2011-12-20 23:24:06 -04:00
git-annex-shell.hs Command data structure tweaking 2012-01-05 23:11:06 -04:00
git-annex.cabal releasing version 3.20120105 2012-01-05 13:51:13 -04:00
git-annex.hs renamed GitRepo to Git 2011-06-30 13:21:39 -04:00
git-union-merge.hs split more stuff out of Git.hs 2011-12-14 15:43:13 -04:00
Git.hs Support unescaped repository urls, like git does. 2012-01-05 14:32:20 -04:00
GitAnnex.hs more command-specific options 2012-01-06 03:16:42 -04:00
GPL symlinks 2010-10-27 15:14:59 -04:00
Init.hs split out Git/Ref.hs 2011-12-12 18:30:33 -04:00
INSTALL symlinks 2010-10-27 15:14:59 -04:00
Limit.hs Add --include, which is the same as --not --exclude. 2011-12-22 14:00:17 -04:00
Locations.hs avoid partial function 2011-12-15 16:58:58 -04:00
Makefile remove S3stub stuff 2012-01-05 23:14:10 -04:00
mdwn2man mwdn2man: Fix a bug in newline supression. Closes: #606578 2010-12-10 17:27:02 -04:00
Messages.hs find --json 2011-12-23 01:08:19 -04:00
Options.hs more command-specific options 2012-01-06 03:16:42 -04:00
README add README 2011-05-13 19:20:54 -04:00
Remote.hs remove S3stub stuff 2012-01-05 23:14:10 -04:00
Seek.hs more command-specific options 2012-01-06 03:16:42 -04:00
Setup.hs cabal can now be used to build git-annex. 2011-06-30 14:55:03 -04:00
test.hs type alias cleanup 2011-12-31 04:11:58 -04:00
Types.hs type alias cleanup 2011-12-31 04:11:58 -04:00
Upgrade.hs rename 2011-10-05 16:02:51 -04:00
Usage.hs more command-specific options 2012-01-06 03:16:42 -04:00

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.

For documentation, see doc/ or <http://git-annex.branchable.com/>