I'm finding that the "parent record" for a branched file is not getting added to the PhysicalAction table. There appear to be some branch operations that encode the branch in a BranchToFile element at the same level as Version elements instead of as Action sub-elements. Here's an example:

   <Version offset="92530">
       <Action ActionId="CheckedIn">
           <Offset>92310</Offset>
           <CheckInSpec>$/Top/Source/Main</CheckInSpec>
       </Action>
       <Date>1065027863</Date>
       <UserName>Swdev</UserName>
       <VersionNumber>91</VersionNumber>
   </Version>
   <Comment offset="92942"></Comment>
   <BranchFile offset="92951">
       <BranchToPhys>XSTAAAAA</BranchToPhys>
       <PreviousOffset>87022</PreviousOffset>
   </BranchFile>
   <FileDelta offset="92975" />

(A version element follows this.)

The first Version element of the matching XSTAAAAA is a Rollback, which one would expect from a branched file.

I'm figuring the BranchFile element has no datestamp so it's inferred from the child file, and matching by timestamp can at best be done by verifying that it's between the datestamps of neighboring Version elements.
_______________________________________________
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