This commit is contained in:
parent
de1b840f36
commit
b196df9fce
1 changed files with 22 additions and 0 deletions
|
@ -0,0 +1,22 @@
|
||||||
|
### Please describe the problem.
|
||||||
|
I've enabled annex.genmetadata to track file modification time. When I unlock, edit and re-add a file, annex imports the modification data from its previous life instead of using the edited (or unedited) file's.
|
||||||
|
|
||||||
|
Annex should always use the added file's mtime as modification time, even if there is conflicting pre-existing metadata. Even better would be if it stored modification time per-object, not worktree file.
|
||||||
|
|
||||||
|
### What steps will reproduce the problem?
|
||||||
|
```git init testannex;
|
||||||
|
cd testannex;
|
||||||
|
git annex init;
|
||||||
|
git config annex.genmetadata true;
|
||||||
|
touch bar;
|
||||||
|
git annex add bar;
|
||||||
|
git annex sync;
|
||||||
|
git annex unlock bar;
|
||||||
|
vim bar;
|
||||||
|
git annex add bar```
|
||||||
|
|
||||||
|
output: `Copied metadata from old version of bar to new version. If you don't want this copied metadata, run: git annex metadata --remove-all bar`
|
||||||
|
|
||||||
|
### What version of git-annex are you using? On what operating system?
|
||||||
|
6.20180227, various Linuxes.
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue