noticed a problem
This commit is contained in:
parent
586db7f06d
commit
af8a73d539
1 changed files with 16 additions and 0 deletions
16
doc/bugs/direct_mode_upgrade_with_deleted_file.mdwn
Normal file
16
doc/bugs/direct_mode_upgrade_with_deleted_file.mdwn
Normal file
|
@ -0,0 +1,16 @@
|
|||
Upgrading a direct mode repo to v7 while it has a deleted file in it
|
||||
behaves strangely. This is after my recent change to not make it commit.
|
||||
|
||||
A `git checkout` of the file checks out the pointer file, as the content
|
||||
of the file is not present. This is as expected.
|
||||
|
||||
But `git whereis` thinks the content is present, which it's not any longer.
|
||||
Seems that the upgrade process needs to notice when a deleted file was the
|
||||
only copy of the content, and set its content as not present.
|
||||
|
||||
And `git fsck` doesn't find a problem, despite the content not being
|
||||
present. And does not fix the location log.
|
||||
This part may not be specific to this case, seems it must be some bug in
|
||||
fsck?
|
||||
|
||||
--[[Joey]]
|
Loading…
Reference in a new issue