summaryrefslogtreecommitdiff
path: root/doc/todo/wishlist:_support_copy_--from__61__x_--to__61__y.mdwn
diff options
context:
space:
mode:
authorGravatar Joey Hess <joey@kitenet.net>2013-06-30 13:34:52 -0400
committerGravatar Joey Hess <joey@kitenet.net>2013-06-30 13:34:52 -0400
commitc71fd0cdab20fac3d3a6ce1d0125035b5951a758 (patch)
tree26c44322478d8654d48d4c1410c1a4c95a5ccf82 /doc/todo/wishlist:_support_copy_--from__61__x_--to__61__y.mdwn
parentc3c146d5f0457ae3d35343a35933f1decd03d33b (diff)
move todo item out of bug list
Diffstat (limited to 'doc/todo/wishlist:_support_copy_--from__61__x_--to__61__y.mdwn')
-rw-r--r--doc/todo/wishlist:_support_copy_--from__61__x_--to__61__y.mdwn19
1 files changed, 19 insertions, 0 deletions
diff --git a/doc/todo/wishlist:_support_copy_--from__61__x_--to__61__y.mdwn b/doc/todo/wishlist:_support_copy_--from__61__x_--to__61__y.mdwn
new file mode 100644
index 000000000..2edf7d714
--- /dev/null
+++ b/doc/todo/wishlist:_support_copy_--from__61__x_--to__61__y.mdwn
@@ -0,0 +1,19 @@
+I'd like to be able to:
+
+ git annex copy --from=x --to=y .
+
+Use case (true story) follows:
+
+My desktop hard drive was filling up. I dropped some large files which are also stored (via git-annex) on my backup drive. While these aren't irreplaceable files, I'd prefer to have at least two copies of everything I've decided I care enough about to archive. Later, I get a 2nd external drive, and I:
+
+ git annex copy --to=new-external-drive .
+
+Fantastic! Now I've got everything that was important/useful enough to keep on my desktop backed up a 2nd time onto my new drive.
+
+But my new drive doesn't have a copy of any of the files I dropped from my desktop. I would like to be able to:
+
+ git annex copy --from=old-external-drive --to=new-external-drive .
+
+on my desktop, and then my new drive would have a copy of everything, and my desktop drive would still have plenty of space (ie the files I'd dropped to make space would still not be stored on the desktop).
+
+The git repos on these external drives are both bare (as in ``git init --bare``) because they are used only for backups. Thus I operate on them only as remotes from my main (desktop) repo.