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

Reply via email to