On Wed, Nov 16, 2011 at 2:03 AM, Philip Martin
<philip.mar...@wandisco.com>wrote:

> Philip Martin <philip.mar...@wandisco.com> writes:
>
> >> I hate to confess to such absent mindedness, but I may have "svn
> delete"ed
> >> this file.  I see that I don't have a local copy of it, which supports
> that
> >> theory.  If I did that, I didn't commit the change -- the repository
> still
> >> has the file.
> >
> > I'll have to think about that.
>
> This does explain some things.  The client is not adding or modifying
> the file due to any change sent from server, it is merely restoring the
> missing file from its own metadata.  That's a small step forward in
> understanding the problem.
>
> It's still not clear how the upgrade went wrong.  It's not as simple as
> "svn rm file", "svn upgrade", "svn update" as that works (and would have
> created an op_depth>0 nodes row that we didn't see in the very first
> query you ran).
>

Yes, I tried that myself with a sub-directory including exactly the same
file.

>
> Perhaps it's something to do with the moved file?  Perhaps you did
> something like:
>
>   svn rm file-before-mv   # or perhaps a mv?
>

Definitely no mv.  Maybe an rm.


>   # some other wc moves and commits the file
>

I'm pretty sure this isn't the case.  There's been no activity for this
file since January, and I've done many global check-ins where I'd have
noticed local changes if I'd made them before January.


>   svn update              # getting a delete/delete tree conflict
>   svn resolved            # or revert?
>   rm file-after-mv        # a non-svn rm
>   svn upgrade
>
> Perhaps you had two files with the same checksum (that's legitimate) and
> that caused the upgrade to fail?  I'll experiment and see if I can
> reproduce it.
>

That is quite possible.  This was a large sub-directory with many files.
 Another thing which is unusual about our use of SVN is several very
large(~20MB) text files, though the particular file we've been
concentrating on was quite small.

>
> --
> Philip
>

Reply via email to