The VSSToP4 Project
Visual SourceSafe to Perforce Migration
About This Project
- Content
-
Source and documentation for Perforce's VssToP4 scripts - Perl scripts to migrate a repository from Microsoft's Visual SourceSafe into Perforce.
This set of Perl scripts converts VSS archives to Perforce, preserving the original times and authors. Branches are translated verbatim, individual file revisions are grouped as much as possible into Perforce's notion of atomic changes.
Requires Perl 5.6, VSS 5.0 or later and Perforce 97.3 or later. The scripts only run on Windows (read values from Registry).
Basic Files required to download are (see readme.txt for more info):
-
ActiveState Perl (5.6 most frequently tested although 5.8 works)
-
vsstop4.zip (source files for conversion)
- P4Perl 3.4804 for Perl 5.6.6 or P4Perl 3.4804 for Perl 5.8 (required interface to P4 from Perl) - newer versions of P4Perl may require updates to the scripts (install after Perl is installed).
These scripts are not fully supported - but feel free to contact Curator below.
There are a couple of utilities available at: http://public.perforce.com/guest/robert_cowham/perforce/utils/index.html which will help with reporting on branched and deleted files in VSS, also files with illegal filenames for Perforce (e.g. containing '#' or '@' - although these are no longer illegal with version 2004.2 of the server but do require escaping).
-
- Curator
-
Robert Cowham. Please email if you have submitted contributions you'd like published, or if you have ideas for enhancement.
Details
See the readme.txt file. All files are downloadable from the Public Depot via FTP (see links above).
Updated
See changelog.txt file.
You're browsing a file stored as $Id: //guest/perforce_software/utils/vsstop4/index.html#25 $