The PVCSToP4 Project
A PVCS Professional to Perforce Migration
About This Project
- Content
-
Source and documentation for PVCSToP4 scripts - Perl scripts to migrate a repository from Serena's PVCS® Professional into Perforce.
This set of Perl scripts converts PVCS® 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, PVCS® 7.x (command line) or later and Perforce 2002.1 or later. The scripts only run on Windows (read values from Registry).
The newest (fastest) version requires PCLI to be installed (PVCS® Command Line Interface). This is not usually installed by default.
Basic Files required to download are (see readme.txt for more info):
- ActiveState Perl (5.6 most frequently tested although 5.8 works)
- main/pvcstop4.zip (source files for conversion)
- The following versions of P4Perl are known to work with the current release of
these scripts. Newer versions of P4Perl may require updates to the scripts.
http://public.perforce.com/guest/tony_smith/perforce/API/Perl/released/p4perl56-setup-3.4804.exe
or
http://public.perforce.com/guest/tony_smith/perforce/API/Perl/released/p4perl58-setup-3.4804.exe
depending on your Perl version.
If you have an old version of PVCS® (prior to 6.5) or you can't get PCLI installed, then please use this older version of the scripts (not so well tested!!):
- ActiveState Perl (5.6 most frequently tested although 5.8 works)
- non-pcli/pvcstop4.zip (source files for conversion)
- P4Perl 2.2596 for Perl 5.6.6 or P4Perl 2.2596 for Perl 5.8 (required interface to P4 from Perl)
These scripts are not fully supported - but feel free to contact Robert Cowham (rc at vaccaperna.co.uk).
- Details
-
Checkout the readme.txt file. All files are downloadable from the Public Depot via links above, or using any other Perforce client.
- Updated
-
See the changelog.txt file.
You're browsing a file stored as $Id: //guest/perforce_software/utils/pvcstop4/index.html#8 $