Dirk wrote:
Ok, update.. Here's what I get now...
C:\Program Files\Subversion\bin>svnadmin load --parent-dir DSS
e:\svn_repository < c:\vss2svn\script\vss2svn-dumpfile.txt
<<< Started new transaction, based on original revision 1
* adding path : DSS/Products ... done.
* adding path : DSS/Projects ... done.
* adding path : DSS/Products/Befree ... done.
* adding path : DSS/Products/Befree/2.0 ... done.
* adding path : DSS/Products/Befree/2.5 ... done.
* adding path : DSS/Projects/Maine Befree ... done.
------- Committed new rev 609 (loaded from original rev 1) >>>
<<< Started new transaction, based on original revision 2
Assertion failed: is_canonical (component, clen), file
C:\Home\brane\src\svn\releases\subversion-1.3.0\subversion\libsvn_subr\p
ath
.c, line 115
Can you copy and paste revision # 2 from your dumpfile? (Without the
file contents if possible).
The code from the subversion 1.1.3 source tells the following:
---
static svn_boolean_t
is_canonical (const char *path,
apr_size_t len)
{
return (! SVN_PATH_IS_PLATFORM_EMPTY (path, len)
&& (len <= 1 || path[len-1] != '/'));
}
...
apr_size_t clen = strlen (component);
...
assert (is_canonical (component, clen));
---
So we are adding an empty path, or a path that doesn't end with a '/'.
I'm reading that as a path that *does* end a '/', which the dumpfile
sample seems to support.
But the crazy thing is... I'm explicitly removing leading and trailing
slashes (Dumpfile/Node.pm, code lines 79-80), so how did this slash get
there? Could it have had two trailing slashes somehow?
_______________________________________________
vss2svn-users mailing list
[EMAIL PROTECTED]
http://lists.pumacode.org/mailman/listinfo/vss2svn-users-lists.pumacode.org