Hi Dirk.
So actually Branching and RollBack is the same. The BranchFile is the
parents view and the RollBack is the childs view of the branch action.
I hoped that this "HASH(0xc428a34)" kind of errors silently went away.
But it seems, that this is the root of the problem. I have no idea,
where this comes from.
Can you look into your PhysicalAction.txt and search for the ActionID
just before the problematic line, e.g. 117427. Does they also show a
HASH value?
No, only the forementioned files have the HASH entry.
The problem is, that you don't have an entry in the physical element:
> <Action ActionId="RollBack">
> <SSName offset="0" type="file">ag.h</SSName>
> <Physical></Physical>
> <Parent>BUEAAAAA</Parent>
> </Action>
The Physical normally specifies, the branch target.
The Parent specifies the branch source. (I know parent is the wrong word
for this)
And UAGAAAAA is your project, where the new branch is stored.
The fact, that this information is missing, will lead to the following
problem in GetVssItemVersions.
> $tphysname = $action->{Physical} || $physname;
The phyiscal node is there, but it is empty. I expect, that the result
is a hash??
What about the following code?
> $tphysname = $action->{Physical};
> if (!defined ($action->{Physical}) || (ref($ref) eq 'HASH')) {
> $tphysname = $physname;
>}
I can try this code change out and see if it helps any.
Please search for the timestamp 924778572. plus/minus a few seconds.
this would be the corresponding child entry of your problematic record.
Does it exists?
It doesn't look like there are any actions right around the BRANCH action:
$ grep 924778 datachache.PhysicalAction.tmp.txt
117428 HASH(0xc428a34) \N UAGAAAAA BRANCH ag.h 2
924778572 Byrd 0 BUEAAAAA 3
)43a824cx0(HSAH 1
124139 HASH(0x725b000) \N VAGAAAAA BRANCH model.h 2
924778572 Byrd 0 EUEAAAAA 3
)000b527x0(HSAH 1
130436 HASH(0x6899fa4) \N WAGAAAAA BRANCH mod.h 2
924778572 Byrd 0 CSFAAAAA 3
)4af9986x0(HSAH 1
136754 HASH(0xc47bbf0) \N XAGAAAAA BRANCH nld.h 2
924778572 Byrd 0 MSFAAAAA 3
)0fbb74cx0(HSAH 1
142853 HASH(0xc4f1980) \N YAGAAAAA BRANCH nl_b.h 2
924778572 Byrd 0 NFFAAAAA 3
)0891f4cx0(HSAH 1
149211 HASH(0x64147f0) \N ZAGAAAAA BRANCH vol.h 2
924778573 Byrd 0 PFFAAAAA 3
)0f74146x0(HSAH 1
At least my vss database keeps the conversion interesting. :)
Thank you,
Jon
_______________________________________________
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