summaryrefslogtreecommitdiff
path: root/doc/todo/hidden_files.mdwn
blob: 2e5ec4d9e83324ada0c339e09c2bc2fb16d9e3b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Add a `git annex hide $file` that behaves like drop, checking counter info
and updating location log to say the current repo no longer has a file --
but does not actually remove the content.

Then `git annex unused` can be used to clean it up later. And in the
meantime, it's still locally accessible. This can be useful if you're
planning to need to free up space later, but want to hold onto the content
for a while. Possibly you'll be disconnected later, so it's easier to push
out that intent now.

--

TODO:

* Make 100% sure this is safe. Drop, etc should never check content files
  are present on other repos if the location log doesn't say the repo
  has the content.

* What will `git annex get` do if it's asked to get a file that has been
  hidden?