>>> So now we want to see the nodes row for each of those four paths:
>>>
>>> sqlite3 .svn/wc.db "select * from nodes where local_relpath='X/MONSTER.FMX/MONSTER.FMX.csproj'"
>>> sqlite3 .svn/wc.db "select * from nodes where local_relpath='X/MONSTER.FMX/Boxes/gbFMXDisplay.resx'"
>>> sqlite3 .svn/wc.db "select * from nodes where local_relpath='X/MONSTER.FMX/Boxes/gbFMXDisplay.Designer.cs'"
>>> sqlite3 .svn/wc.db "select * from nodes where local_relpath='X/MONSTER.FMX/Boxes/gbFMXDisplay.cs'"
>>
>> I've attached the output since it's a little unreadable in 80 column format.
>
> Thanks! So each file has an op-depth=0, presence=normal line that has a
> checksum. Can you verify that each checksum exists in pristine:
>
> sqlite3 .svn/wc.db "select * from pristine where checksum ='$sha1$a6fb31cbea18a2f670e5d1387b2a1b118f831f09'"
> sqlite3 .svn/wc.db "select * from pristine where checksum ='$sha1$9addd651cd4260ee52b26cf5eae2d2bfe798aba5'"
> sqlite3 .svn/wc.db "select * from pristine where checksum ='$sha1$041ffe70415ce290a4f14a770d869e2eb3b420e8'"
> sqlite3 .svn/wc.db "select * from pristine where checksum ='$sha1$ea6871c7f57dd63e0a74ac0fd19435232322e5ff'"
These queries returned no results.
> What I don't yet understand is why each file also has an op-depth=1,
> presence=base-deleted row. That seems to imply that 'X' is deleted in
> the working copy, so we should see two lines here:
>
> sqlite3 .svn/wc.db "select op_depth, presence from nodes where local_relpath='X'"
This returned:
1|incomplete
0|incomplete
The 'X' folder was not and should not have been deleted or marked for
deletion in the working copy or in the repository. The MONSTER.FMX
folder was added beneath it and was pulled down for the first time
during that update.
Received on 2011-10-13 19:09:19 CEST