Hi,
I'm pretty sure that APNAAAAA is the root of a Restored tree (into
XONAAAAA). XONAAAAA has in turn been Archived and Restored into the
current VSS database.
I'm currently thinking about how to handle "partially" MOVEs. MOVE_TO is
easier, since we can move into the orphaned folder. MOVE_FROM is
problematic, since we need to know, whether the item exists in the
orphaned folder, so that we can move the item out of the folder. I think
this is a similar problem as the one described from Jason.
see also http://www.pumacode.org/projects/vss2svn/ticket/36
You were right:
30278 ULAAAAAA 2 \N COMMIT \N 2
1035547012 U2 0 \N 5 AAAAAALU 0 \N
Changes to aIM
88061 NLAAAAAA \N JAAAAAAA DELETE a/
11035547551 U2 0 \N 5 AAAAAALN 1 \N
\N
30279 ULAAAAAA 3 \N COMMIT \N 2
1042730307 U2 0 \N 5 AAAAAALU 0 \N
Split name check function into two (one user/group and one machine)
88073 NLAAAAAA \N JAAAAAAA RECOVER a/
11051268572 U1 0 \N 5 AAAAAALN 1
\N \N
56709 BTEAAAAA \N ATEAAAAA DELETE a/
11051707537 U1 0 \N 5 AAAAAETB 1
\N \N
Delete f1/Restore f1/Delete f2. Might explain something...
Yes, this delete/commit/recover is one of the problems in the current
handling. And I'm not sure whether we can fix it. The only solutiuon is
to not delete the items, but to move them into an attic folder. There is
already a ticket for this, see
http://www.pumacode.org/projects/vss2svn/ticket/34
Actually the binary flag is stored with the file item. All those
PhysicalActions above, that have an binary flag of "0" are project
actions, that do not know about the binary flag of the file item.
Since sharing is only a project item action, there is no
corresponding child record. So the binary flag is "lost" in the
MergeParentData step. We need a separate handling of those actions in
order to handle the situation.
How does this issue exhibit itself?
It is very tricky to detect. It shows itself only if the file contains
CR CR/LF LF combinations that are "eaten" by subversion and "restored"
by the checkout into CR/LF on Windows. Thus most files are "correct"
and only some exhibit checksum errors. A future modification of a
"correct" file might corrupt that file in the same way.
see also http://www.pumacode.org/projects/vss2svn/ticket/35
You could ask Toby to get an account for the issue tracker also.
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