The VssAction: grep _vss2svn/datachache.VssAction.tmp.txt -Ee "4115"
4115 WNPAAAAA JJXAAAAA 2 SHARE
/orphaned/_APNAAAAA/A/B/CD.SQL 2 0
/orphaned/_JJXAAAAA/CD.SQL
The error message comes from the SHARE at row 935 of JJXAAAAA. My fix
was to perform the orphan BRANCH in the same folder as the orphan ADD.
The problem comes again from the fact, how VSS stores the linkage
between the items. To be even more precise on this point, it is
important when and where VSS creates a new version for an item to store
the information we are interested in. The organizational data is stored
with the project items and the commits are stored with the file items.
For all child items we have an initial Create version. E.g when an item
is renamed there is no new version created for the file item. The parent
project will record a new version about this action. Same is for shares.
Only the parent project will record this actions as a new version for
the new share. (The client item has a record about the addition of a new
parent, but without creating a new version for it)
Only the first version of a child item will report some organizational
information about the item itself: actually only whether it was created
or branched from some other file.
Branching an item, is more or less only possible, if you had shared the
item before, or at least VSS will do this activity for you. A branch
will create a new file item that will record the branch source and
version in its first version record. Branching is a no-op on subversion.
We only stop commiting to the this share.
During the conversion, when we find a file item, that was actually
created through branching we have a problem. Since we couldn't track the
parent (that is the fact, why the file is orphaned) we have missed the
share of the item before and therefor we will see the "file not found"
error message during loading.
I have to check he branch_handler to see how we can fix this.
Dirk
_______________________________________________
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