summaryrefslogtreecommitdiff
path: root/doc/git-annex.mdwn
Commit message (Collapse)AuthorAge
* map: --fast disables use of dot to display mapGravatar Joey Hess2011-12-20
| | | | Generally useful, and allows the test suite to test it.
* sync: New command that synchronises the local repository and default remote, ↵Gravatar Joey Hess2011-12-09
| | | | by running git commit, pull, and push for you.
* change footerGravatar Joey Hess2011-12-07
|
* dead: A command which says that a repository is gone for good and you don't ↵Gravatar Joey Hess2011-12-02
| | | | want git-annex to mention it again.
* clarify extent of limit checksGravatar Joey Hess2011-11-28
|
* --inbackend can be used to make git-annex only operate on files whose ↵Gravatar Joey Hess2011-11-28
| | | | content is stored using a specified key-value backend.
* find: Support --print0Gravatar Joey Hess2011-11-22
| | | | | | | | | | | It would be nice if command-specific options were supported. The first difficulty is that which command is being called is not known until after getopt; but that could be worked around by finding the first non-dashed parameter. Storing the settings without putting them in the annex monad is the next difficulty; it could perhaps be handled by making the seek stage pass applicable settings into the start stage (and from there on to perform as needed). But that still leaves a problem, what data type to use to represent the options between getopt and seek?
* clarifyGravatar Joey Hess2011-11-16
|
* status --json --fast for escGravatar Joey Hess2011-11-14
| | | | | | * status: Fix --json mode (only the repository lists are currently displayed) * status: --fast is back
* better command nameGravatar Joey Hess2011-10-31
|
* The fromkey command now takes the key as its first parameter. The --key ↵Gravatar Joey Hess2011-10-31
| | | | option is no longer used.
* Removed the setkey command, and added a setcontent command with a more ↵Gravatar Joey Hess2011-10-31
| | | | useful interface.
* Revert "as far as I know, --bwlimit does not accept unit, it always takes ↵Gravatar Joey Hess2011-10-28
| | | | | | | | kilobytes" This reverts commit aeb4e285eb2b3b880ab6b91c5b1f7fa29d7182cb. bup's --bwlimit does take a unit, unlike rsync's.
* as far as I know, --bwlimit does not accept unit, it always takes kilobytesGravatar http://nicolas-schodet.myopenid.com/2011-10-29
|
* drop --from is now supported to remove file content from a remote.Gravatar Joey Hess2011-10-28
|
* document the little-known get --fromGravatar Joey Hess2011-10-27
|
* reorgGravatar Joey Hess2011-10-14
|
* A remote can have a annexUrl configured, that is used by git-annex instead ↵Gravatar Joey Hess2011-10-14
| | | | of its usual url. (Similar to pushUrl.)
* fooGravatar Joey Hess2011-09-28
|
* typoGravatar Joey Hess2011-09-28
|
* Merge branch 'master' into unusedfullGravatar Joey Hess2011-09-28
|\
| * mention that add --force adds ignored filesGravatar Joey Hess2011-09-25
| |
* | documentation/warning message update for future featureGravatar Joey Hess2011-09-23
|/
* status: Massively sped up; remove --fast mode.Gravatar Joey Hess2011-09-20
| | | | | | | | | | Using Sets is the right thing; they have constant size lookup like my SizeList, and logn insertation, which beats nub to death. Runs faster than --fast mode did before, and gives accurate counts. 13 seconds total runtime with a warm cache in a repository with 40 thousand keys.
* status: In --fast mode, all status info is displayed now; but some of it is ↵Gravatar Joey Hess2011-09-20
| | | | only approximate, and is marked as such.
* make find show files meeting limits, even when not presentGravatar Joey Hess2011-09-18
| | | | | | | | | find: Rather than only showing files whose contents are present, when used with --exclude --copies or --in, displays all files that match the specified conditions. Note that this is a behavior change for find --exclude! Old behavior can be gotten with find --in . --exclude=...
* --copies=N can be used to make git-annex only operate on files with the ↵Gravatar Joey Hess2011-09-18
| | | | | | specified number of copies. (And --not --copies=N for the inverse.)
* update man page for file matching optionsGravatar Joey Hess2011-09-18
| | | | (--in is not yet implemented)
* grouped commands into related sectionsGravatar Joey Hess2011-09-15
|
* remove now unnecessary git commitsGravatar Joey Hess2011-09-15
|
* document --auto all in one placeGravatar Joey Hess2011-09-15
|
* remove optimize subcommand; use --auto insteadGravatar Joey Hess2011-09-15
| | | | | | | | | | | | | | | | | | get, drop: Added --auto option, which decides whether to get/drop content as needed to work toward the configured numcopies. The problem with bundling it up in optimize was that I then found I wanted to run an optmize that did not drop files, only got them. Considered adding a --only-get switch to it, but that seemed wrong. Instead, let's make existing subcommands optionally smarter. Note that the only actual difference between drop and drop --auto is that the latter does not even try to drop a file if it knows of not enough copies, and does not print any error messages about files it was unable to drop. It might be nice to make get avoid asking git for attributes when not in auto mode. For now it always asks for attributes.
* optimize: A new subcommand that either gets or drops file content as needed ↵Gravatar Joey Hess2011-09-14
| | | | | | | | to work toward meeting the configured numcopies setting. This is currently rather simplistic, though still useful. In the future, it could become smarter about what content is stored where, etc.
* basic json supportGravatar Joey Hess2011-09-01
| | | | | | | | | | | | | | | | | | This includes a generic JSONStream library built on top of Text.JSON (somewhat hackishly). It would be possible to stream out a single json document describing all actions, but it's probably better for consumers if they can expect one json document per line, so I did it that way instead. Output from external programs used for transferring files is not currently hidden when outputting json, which probably makes it not very useful there. This may be dealt with if there is demand for json output for --get or --move to be parsable. The version, status, and find subcommands have hand-crafted output and don't do json. The whereis subcommand needs to be modified to produce useful json.
* init: Make description an optional parameter.Gravatar Joey Hess2011-08-29
|
* update documentation for new, neutered key-value backendsGravatar Joey Hess2011-08-28
| | | | | | | | | | | Backends are now only used to generate keys (and check them); they are not arbitrary key-value stores for data, because it turned out such a store is better modeled as a special remote. Updated docs to not imply backends do more than they do now. Sometimes I'm tempted to rename "backend" to "keytype" or something, which would really be more clear. But it would be an annoying transition for users, with annex.backends etc.
* Added annex-cost-command configuration, which can be used to vary the cost ↵Gravatar Joey Hess2011-08-18
| | | | | | of a remote based on the output of a shell command. Also avoided crashing if the user specified cost value cannot be parsed.
* improve docs for initGravatar Joey Hess2011-08-17
|
* init no longer creates .gitattributesGravatar Joey Hess2011-08-17
|
* addurl: --fast can be used to avoid immediately downloading the url.Gravatar Joey Hess2011-08-06
| | | | | | The tricky part about this is that to generate a key, the file must be present already. Worked around by adding (back) an URL key type, which is used for addurl --fast.
* Support the standard git -c name=valueGravatar Joey Hess2011-07-14
| | | | | | | | | This allows eg, `git-annex -c annex.rsync-options=-6 get file` The overridden git configs are not passed on to git plumbing commands that are run. Perhaps someone will find a need to do that, but I don't yet and it would require storing more state to know what config settings have been overridden and need to be passed on.
* unannex: In --fast mode, file content is left in the annex, and a hard link ↵Gravatar Joey Hess2011-07-04
| | | | made to it.
* documentation for using the webGravatar Joey Hess2011-07-01
|
* updates for web remote and removing URL backendGravatar Joey Hess2011-07-01
|
* Merge branch 'master' into v3Gravatar Joey Hess2011-06-29
|\ | | | | | | | | Conflicts: debian/changelog
| * --force will cause add, etc, to operate on ignored files.Gravatar Joey Hess2011-06-29
| |
* | unused command updates for branchesGravatar Joey Hess2011-06-23
| | | | | | | | | | Now that branches are more likely, unused needs to more explicitly warn that it does not look in them.
* | add merge subcommandGravatar Joey Hess2011-06-22
| |
* | update documentation that mentioned .git-annex/Gravatar Joey Hess2011-06-22
|/
* Allow --trust etc to specify a repository by name, for temporarily trusting ↵Gravatar Joey Hess2011-06-13
| | | | repositories that are not configured remotes.