aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGravatar Joey Hess <joeyh@joeyh.name>2016-04-12 14:31:37 -0400
committerGravatar Joey Hess <joeyh@joeyh.name>2016-04-12 14:31:37 -0400
commit52683d8a07d2dc8e934292ae4b0f2ca15e5c4a27 (patch)
tree015a9adf4f53c13e0f43979aff753b8bde624c43
parentb6459fda928085b0b97cbe7929628c848f29d587 (diff)
update
-rw-r--r--doc/todo/smudge.mdwn7
1 files changed, 7 insertions, 0 deletions
diff --git a/doc/todo/smudge.mdwn b/doc/todo/smudge.mdwn
index ff4688aa0..973499548 100644
--- a/doc/todo/smudge.mdwn
+++ b/doc/todo/smudge.mdwn
@@ -23,6 +23,13 @@ git-annex should use smudge/clean filters.
(May need to use libgit2 to do this efficiently, cannot find
any plumbing except git-update-index, which is very inneficient for
smudged files.)
+* Checking out a different branch causes git to smudge all changed files,
+ and write their content. This does not honor annex.thin.
+ This is particularly wasteful when checking out an adjusted unlocked
+ branch, which causes 2x the space to be used.
+ Seems worth having a "git annex checkout" that's like "git checkout"
+ to change branches, and honors annex.thin. And, `git annex adjust`
+ could use the same thing internally when checking out an adjusted branch.
* Eventually (but not yet), make v6 the default for new repositories.
Note that the assistant forces repos into direct mode; that will need to
be changed then, and it should enable annex.thin instead.