diff options
author | Joey Hess <joeyh@joeyh.name> | 2017-09-28 12:56:35 -0400 |
---|---|---|
committer | Joey Hess <joeyh@joeyh.name> | 2017-09-28 12:56:35 -0400 |
commit | bf4c5f82de894139789136457c04dd048956c617 (patch) | |
tree | 6fee6710a07cd51d28bef8d57da2195422810230 /doc/bugs | |
parent | 5b3ff3fb3c8c4191e0d0a7653014d0b5fd9a0120 (diff) |
Warn when metadata is inherited from a previous version of a file
to avoid the user being surprised in cases where that behavior is not desired or expected
This commit was supported by the NSF-funded DataLad project.
Diffstat (limited to 'doc/bugs')
-rw-r--r-- | doc/bugs/set_metadata_leaks_from_one___40__staged__41___key_to_another_during_rename_of_file/comment_5_fa6d5d0afdc00824da0e04d9bf23d6f4._comment | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/doc/bugs/set_metadata_leaks_from_one___40__staged__41___key_to_another_during_rename_of_file/comment_5_fa6d5d0afdc00824da0e04d9bf23d6f4._comment b/doc/bugs/set_metadata_leaks_from_one___40__staged__41___key_to_another_during_rename_of_file/comment_5_fa6d5d0afdc00824da0e04d9bf23d6f4._comment new file mode 100644 index 000000000..2f7c8479e --- /dev/null +++ b/doc/bugs/set_metadata_leaks_from_one___40__staged__41___key_to_another_during_rename_of_file/comment_5_fa6d5d0afdc00824da0e04d9bf23d6f4._comment @@ -0,0 +1,20 @@ +[[!comment format=mdwn + username="joey" + subject="""comment 5""" + date="2017-09-28T16:03:28Z" + content=""" +Files are not unlocked before modifying in direct mode, and may be +unlocked all the time in v6 mode. Also, in indirect mode it's of course +fine to overwrite the symlink with a new version of a file. So detecting +if it's been unlocked doesn't seem to help with this. + +It may be that there are different sorts of metadata, some of which should +be inherited by new versions of a file, and others not. If there was a way +to tell git-annex which metadata was which, it could do the right thing. +But it feels like stacking complications. Particularly since there might be +some tags that should be inherited and others not, and tags are values.. + +In the meantime, I've added the warning when it copies metadata. +I also added `git annex metadata --remove-all`, which the warning +suggests running if you don't want the copied metadata. +"""]] |