--all would make git-annex operate on either every key with content present (or in some cases like get and copy --from on every keys with content not present).

This would be useful when a repository has a history with deleted files whose content you want to keep (so you're not using dropunused). Or when you have a lot of branches and just want to be able to fsck every file referenced in any branch (or indeed, any file referenced in any ref). It could also be useful (or even a good default) in a bare repository.

A problem with the idea is that .gitattributes values for keys not currently in the tree would not be available (without horrific anounts of grubbing thru history to find where/when the key used to exist). So numcopies set via .gitattributes would not work. This would be a particular problem for drop and for --auto.

--Joey

Comments on this page are closed.