followup
This commit is contained in:
parent
8478544b58
commit
b3dfcd18fe
1 changed files with 31 additions and 0 deletions
|
@ -0,0 +1,31 @@
|
||||||
|
[[!comment format=mdwn
|
||||||
|
username="joey"
|
||||||
|
subject="""comment 11"""
|
||||||
|
date="2018-08-27T17:20:19Z"
|
||||||
|
content="""
|
||||||
|
Actually the "some" in-git file showing as modified in status is not the
|
||||||
|
same as the git-annex get/drop showing modified in status problem. I've
|
||||||
|
fixed the latter and the former still happens.
|
||||||
|
|
||||||
|
What's happening is, git runs the clean filter, I think because this
|
||||||
|
is a fresh clone and it's not cleaned it yet. That looks at
|
||||||
|
annex.largefiles (lack of) configuration and concludes this file belongs in
|
||||||
|
the annex, so it ingests it. Rest follows the same as what I described in
|
||||||
|
comment #2.
|
||||||
|
|
||||||
|
So yeah, that's a real problem, you clone a repo and there are suddenly
|
||||||
|
changes that mess up the painstakingly set up in-annex/in-git division.
|
||||||
|
(Note that it does not need to involve an upgrade.)
|
||||||
|
|
||||||
|
Only fix I can imagine is my old idea:
|
||||||
|
|
||||||
|
> I suppose one way this could be improved is for git annex smudge --clean to
|
||||||
|
> check if a file was checked into git as a non-annexed file before, and then
|
||||||
|
> avoid cleaning it at all. But then if someone had a non-annexed file and it got
|
||||||
|
> big and they wanted to add it annexed, such a change would cause a problem..
|
||||||
|
|
||||||
|
I suppose we could get around that problem with a new git-annex command
|
||||||
|
that converts a non-annexed file to an annexed file. Without a command,
|
||||||
|
this would also work: mv the file to a temp name, followed by git-annex add,
|
||||||
|
and then git mv back.
|
||||||
|
"""]]
|
Loading…
Add table
Add a link
Reference in a new issue