Hi, Richard,
thanks for the report. The problem is, that there is already a fix in
the code, to protect against multiple move merges. Do you get any
warning like: Multiple child recs for parent MOVE rec 70374?
The solution in r323 is not 100% perfect, since it will only test the
first matched record. One should at least extend the search for all
matched records. [1]
Dirk
[1]
http://www.pumacode.org/projects/vss2svn/browser/trunk/script/vss2svn.pl#L744
Richard Hughes schrieb:
Hi,
I'm getting a crash during conversion when GetPathDepth recurses
itself forever (Perl exhausts its address space then segfaults). It
appears to be caused by a pair of physicalaction rows which refer to
each other:
action_id physname parentphys actiontype
--------- -------- ---------- ----------
70374 DKGAAAAA ZKGAAAAA MOVE_FROM
553646 ZKGAAAAA DKGAAAAA MOVE_FROM
This was five years ago so nobody can remember what happened, but it
looks like projects were moved such that DKG was at one time a parent
of ZKG and at one time a child of it. I have yet to prove this
hypothesis with a clean repository, but I thought I'd check with you
lot to see if you've got any ideas.
I've hacked around the problem for the moment by running "update
physicalaction set parentdata=2 where action_id=70374" (since that
project is the one that is currently the parent) and then using
--resume, but I can't figure out what the correct fix should be. Any
advice is much appreciated. I'm using the r323 .pl script (not the
exe).
While I'm typing I'll also briefly mention a subsequent problem: the
conversion has completed and I'm doing svnadmin load, but getting
"svnadmin: File already exists: ...." committing revision 2690. I need
to do more investigation of this but I think the file was created in a
different project then the entire project moved but somehow vss2svn
didn't notice. I'll try to find out what the actual problem is and
then get back to you.
Sorry for the lack of patches in this e-mail,
Richard.
_______________________________________________
vss2svn-users mailing list
Project homepage:
http://www.pumacode.org/projects/vss2svn/
Subscribe/Unsubscribe/Admin:
http://lists.pumacode.org/mailman/listinfo/vss2svn-users-lists.pumacode.org
Mailing list web interface (with searchable archives):
http://dir.gmane.org/gmane.comp.version-control.subversion.vss2svn.user
_______________________________________________
vss2svn-users mailing list
Project homepage:
http://www.pumacode.org/projects/vss2svn/
Subscribe/Unsubscribe/Admin:
http://lists.pumacode.org/mailman/listinfo/vss2svn-users-lists.pumacode.org
Mailing list web interface (with searchable archives):
http://dir.gmane.org/gmane.comp.version-control.subversion.vss2svn.user