Merge branch 'master' of ssh://git-annex.branchable.com
This commit is contained in:
commit
d529b7807f
2 changed files with 36 additions and 0 deletions
|
@ -0,0 +1,22 @@
|
||||||
|
##What steps will reproduce the problem?
|
||||||
|
|
||||||
|
mkdir test
|
||||||
|
git init
|
||||||
|
git annex init "test"
|
||||||
|
echo "test" > a
|
||||||
|
echo "test" > b
|
||||||
|
git annex add a b
|
||||||
|
git annex sync
|
||||||
|
git annex direct
|
||||||
|
git annex sync | grep add
|
||||||
|
git annex sync | grep add
|
||||||
|
|
||||||
|
##What is the expected output? What do you see instead?
|
||||||
|
|
||||||
|
The last two syncs shouldn't need to add or checksum anything.
|
||||||
|
Firstly, the output is very confusing because the files have already been added.
|
||||||
|
Secondly, the sync can take quite a while if you have lots of duplicates or a lot of files that are incidentally similar.
|
||||||
|
|
||||||
|
##What version of git-annex are you using? On what operating system?
|
||||||
|
|
||||||
|
git-annex version: 4.20130227 on Archlinux
|
|
@ -0,0 +1,14 @@
|
||||||
|
[[!comment format=mdwn
|
||||||
|
username="http://joeyh.name/"
|
||||||
|
nickname="joey"
|
||||||
|
subject="comment 1"
|
||||||
|
date="2013-03-11T06:31:09Z"
|
||||||
|
content="""
|
||||||
|
It seems that, to fully fix this, direct mode will need to be changed to store multiple inode caches for each key.
|
||||||
|
|
||||||
|
Since the files have the same content, but different inodes and/or mtimes, at least one of them is going to appear changed to sync each time.
|
||||||
|
|
||||||
|
What currently happens is that the first is re-added, and so its inode cache gets stored, and then that means the second's inode cache no longer matches, and it's re-added, and its inode cache gets stored. Putting the inode cache right back in position to force re-adding the first again..
|
||||||
|
|
||||||
|
Storing multiple inode caches appears easy enough, but I have not yet worked out exactly how to clear out old inode caches.
|
||||||
|
"""]]
|
Loading…
Reference in a new issue