summaryrefslogtreecommitdiff
path: root/Command/Adjust.hs
Commit message (Collapse)AuthorAge
* prevent git-annex adjust changing things out from under the daemonGravatar Joey Hess2016-03-29
|
* init: Automatically enter the adjusted unlocked branch when in a v6 repo on ↵Gravatar Joey Hess2016-03-29
| | | | a filesystem not supporting symlinks.
* limit git annex adjust to v6 modeGravatar Joey Hess2016-03-29
| | | | doesn't work in v5
* option parser for adjust commandGravatar Joey Hess2016-03-29
|
* implement another adjustment -- easy to do now!Gravatar Joey Hess2016-03-11
|
* adjusted branches, proof of conceptGravatar Joey Hess2016-02-25
"git annex adjust" may be a temporary interface, but works for a proof of concept. It is pretty fast at creating the adjusted branch. The main overhead is injecting pointer files. It might be worth optimising that by reusing the symlink target as the pointer file content. When I tried to do that, the problem was that the clean filter doesn't use that same format, and so git thought files had changed. Could be dealt with, perhaps make the clean filter use symlink format for pointer files when on an adjusted branch? But the real overhead is in checking out the branch, when git runs the smudge filter once per file. That is perhaps too slow to be usable, although it may only affect initial checkout of the branch, and not updates. TBD.