Having a little trouble with 'vss2svn' on a 'clean' VSS repository
Robinson, Christopher H (Chris)
ChristopherRobinson at fairisaac.com
Fri Aug 31 15:36:04 EDT 2007
Hi,
I'm in the midst of migrating of our development teams from VSS, CVS,
and ClearCase to Subversion and I'm running into a bit of trouble. I'm
starting first with the VSS repositories. I ran the analyze tool on a
stable copy of a VSS repository(about 1Gb in size) and the analyze tool
reported no errors. I have encountered errors when using analyze on
other VSS repositories, but for the repository I'm referring to in this
post, the repository was clean. I then ran the vss2svn
tool(vss2svn-nightly-20070803.zip
<http://www.pumacode.org/download/vss2svn/nightly/vss2svn-nightly-200708
03.zip> ) from my local PC(Windows XP SP2) on the repository and
received the following output and error messages:
C:\VSS\IDM02>vss2svn -vssdir .
Using a hash as a reference is deprecated at
/PerlApp/Vss2Svn/Dumpfile.pm line 778.
Adding 'C:/DOCUME~1/chr/LOCALS~1/Temp/pdk-chr-6268/encodings' to
encodings file path
Connecting to database ./_vss2svn/vss_data.db
Use of uninitialized value in concatenation (.) or string at vss2svn.pl
line 1287.
Use of uninitialized value in concatenation (.) or string at vss2svn.pl
line 1287.
Use of uninitialized value in concatenation (.) or string at vss2svn.pl
line 1287.
======== VSS2SVN ========
BEGINNING CONVERSION...
Start Time : Fri Aug 31 11:56:44 2007
VSS Dir : .
Temp Dir : ./_vss2svn
Dumpfile : vss2svn-dumpfile.dat
VSS Encoding : windows-1252
Auto Props :
trunk dirk :
md5 :
label dir : /labels
label mapper :
VSS2SVN ver : 0.11.0-nightly.321
SSPHYS exe : ssphys
SSPHYS ver : 0.22.0.275
XML Parser : XML::SAX::Expat
TASK: INIT
TASK: LOADVSSNAMES
WARNING: control character 0x06 in text input at character 10
WARNING: control character 0x06 in text input at character 10
TASK: FINDDBFILES
TASK: GETPHYSHIST
TASK: MERGEPARENTDATA
TASK: MERGEMOVEDATA
TASK: REMOVETMPCHECKIN
Use of uninitialized value in concatenation (.) or string at vss2svn.pl
line 817
.
Remove action_id 1700, IOFAAAAA, ADD,
Temporary file created by Visual Studio .NET to detect Microsoft
Visual S
ourceSafe capabilities.
Use of uninitialized value in concatenation (.) or string at vss2svn.pl
line 817
.
<about 15 of these errors omitted from output>
.
Remove action_id 6899, UUDAAAAA, DELETE,
Use of uninitialized value in concatenation (.) or string at vss2svn.pl
line 817
.
Remove action_id 6900, VUDAAAAA, ADD,
Temporary file created by Visual Studio .NET to detect Microsoft
Visual S
ourceSafe capabilities.
Use of uninitialized value in concatenation (.) or string at vss2svn.pl
line 817
.
Remove action_id 6901, VUDAAAAA, DELETE,
TASK: MERGEUNPINPIN
TASK: BUILDCOMMENTS
TASK: BUILDACTIONHIST
ERROR -- Attempt to add entry 'QOAAAAAA' with unknown version number
(probably d
estroyed)
at vss2svn.pl line 1065
<about 30 of these 'Attempt to add' errors omitted from output>
ERROR -- Attempt to add entry 'PVBAAAAA' with unknown version number
(probably d
estroyed)
at vss2svn.pl line 1065
ERROR -- Attempt to commit unknown item 'OPAAAAAA':
at vss2svn.pl line 1065
ERROR -- Attempt to share unknown item 'LFFAAAAA':
<about 30 more of these 'Attempt to Add' and 'attempt to share' errors
omitted from output>
TASK: IMPORTSVN
Attempt to commit to non-existant file '/orphaned/_ELAAAAAA/IDM
Documentation
/Designs/Bureau Test Servers - Instructions.doc' at revision 2818,
changing to
add; possibly missing recover
at vss2svn.pl line 1222
<about 30 more of these 'Attempt to commit' errors omitted from output>
========================================================================
=====
END OF CONVERSION
The VSS to SVN conversion is complete. You should now use the "svnadmin
load"
command to load the generated dumpfile 'vss2svn-dumpfile.dat'. The
"svnadmin"
utility is provided as part of the Subversion command-line toolset; use
a
command such as the following:
svnadmin load <repodir> < "vss2svn-dumpfile.dat"
You may need to precede this with "svnadmin create <repodir>" if you
have not
yet created a repository. Type "svnadmin help <cmd>" for more
information on
"create" and/or "load".
If any errors occurred during the conversion, they are summarized above.
For more information on the vss2svn project, see:
http://www.pumacode.org/projects/vss2svn/
Started at : Fri Aug 31 11:56:44 2007
Ended at : Fri Aug 31 12:25:04 2007
Elapsed time : 00:28:20 (H:M:S)
VSS Actions read : 7570
SVN Revisions converted : 2819
Date range (YYYY/MM/DD) : 2003/04/30 to 2007/08/09
C:\VSS\IDM02>
Despite the error messages, the vss2svn utility completed and generated
about a 1Gb dump file. I then tried to load that dump file into a new
Subversion repository, and things were going pretty well until it
stopped at the following:
------- Committed revision 2516 >>>
<<< Started new transaction, based on original revision 2517
* adding path : labels/Idm_1.1.1.5 ... done.
* adding path : labels/Idm_1.1.1.5/orphaned ... done.
* adding path : labels/Idm_1.1.1.5/orphaned/_POAAAAAA ... done.
* adding path : labels/Idm_1.1.1.5/orphaned/_POAAAAAA/IDM
Sourcecode ...COPIED... done.
* adding path : labels/Idm_1.1.1.5/orphaned/_POAAAAAA/IDM
Sourcecode ...COPIED... done.
svnadmin: Invalid change ordering: new node revision ID without delete
Considering that the analyze tool reported not a single error in this
VSS repository, any ideas what my next steps should be? Any feedback is
greatly appreciated.
Chris Robinson
Configuration Management
Fair Isaac Corporation
ChristopherRobinson at fairisaac.com
This email and any files transmitted with it are confidential, proprietary
and intended solely for the individual or entity to whom they are addressed.
If you have received this email in error please delete it immediately.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.pumacode.org/pipermail/vss2svn-users-lists.pumacode.org/attachments/20070831/071e9d4b/attachment-0001.html
More information about the vss2svn-users
mailing list