<HTML> <HEAD> <TITLE> PVCSToP4 Project </TITLE> <META name="keywords" content="PVCS perforce migration SCM scripts"> <META name="description" content="Scripts to migrate from PVCS to Perforce"> </HEAD> <BODY BGCOLOR="#FFFFFF"> <CENTER> <h1> <A NAME="toc"></A> </h1> <h1> <sub><a href="http://public.perforce.com/public/index.html">Perforce Public Depot</a></sub><br> The PVCSToP4 Project </h1> <h2> PVCS<sup>®</sup> Professional to Perforce<sup>®</sup> Migration </H2> <font size="-1"><i>Perforce is a registered trademark of Perforce Software, Inc.</i></font><br> <font size="-1"><i>PVCS is a registered trademark of Serena Software, Inc.</i></font> <P> <TABLE BORDER=0><TR><TD> <B> <UL> <LI><A HREF="#about">About This Project </A> <LI> <a http://public.perforce.com/public/perforce/utils/vsstop4/main/vsstop4.zip" href="main/pvcstop4.zip">Zip file of sources (via HTTP)</a> <LI><a HREF="http://public.perforce.com:8080/@md=d&cd=//guest/robert_cowham/perforce/utils/pvcstop4/&ra=s&c=CtR@//guest/robert_cowham/perforce/utils/pvcstop4/?ac=83">Browse Public Depot</a> </UL> </b></TABLE> </CENTER> <br> <br> <TABLE CELLSPACING=0 BORDER=0 WIDTH=100%><TR><TD BGCOLOR=FFCC66> <A NAME="about"></A> <H2>About This Project </H2> <TD WIDTH=5% BGCOLOR=FFCC66 ALIGN=RIGHT><FONT SIZE="-2"><A HREF="#toc"> Back to<BR>Table of<BR>Contents</A></font></TD></TR> </TABLE> <!------------------------------------------------------------------> <p> <table cellpadding=5%> <tr> <td valign=top> <b>Content</b> </td> <td valign=top>Source and documentation for PVCSToP4 scripts - Perl scripts to migrate a repository from Serena's PVCS<sup>®</sup> Professional into Perforce. <p>This set of Perl scripts converts PVCS<sup>®</sup> 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.</p> <p>Requires Perl 5.6, PVCS<sup>®</sup> 7.x (command line) or later and Perforce 2002.1 or later. The scripts only run on Windows (read values from Registry).</p> <p>The newest (fastest) version requires PCLI to be installed (PVCS<sup>®</sup> Command Line Interface). This is not usually installed by default.</p> <p>Basic Files required to download are (see <a href="main/README.txt">readme.txt</a> for more info):</p> <ul> <li dir="ltr"> <p dir="ltr"> <a href="http://www.activestate.com/Products/Download/Register.plex?id=ActivePerl"> ActiveState Perl</a> (5.6 most frequently tested although 5.8 works)</p> </li> <li dir="ltr"> <p dir="ltr"> <b> <a href="main/pvcstop4.zip">main/pvcstop4.zip</a> (source files for conversion)</b></p> </li> <li dir="ltr"> 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.<br> <a href="http://public.perforce.com/guest/tony_smith/perforce/API/Perl/released/p4perl56-setup-3.4804.exe"> http://public.perforce.com/guest/tony_smith/perforce/API/Perl/released/p4perl56-setup-3.4804.exe</a> <br> or<br> <a href="http://public.perforce.com/guest/tony_smith/perforce/API/Perl/released/p4perl58-setup-3.4804.exe"> http://public.perforce.com/guest/tony_smith/perforce/API/Perl/released/p4perl58-setup-3.4804.exe</a><br> depending on your Perl version. </li> </ul> <p>If you have an old version of PVCS<sup>®</sup> (prior to 6.5) or you can't get PCLI installed, then please use this older version of the scripts (not so well tested!!):</p> <ul> <li dir="ltr"> <p dir="ltr"> <a href="http://www.activestate.com/Products/Download/Register.plex?id=ActivePerl"> ActiveState Perl</a> (5.6 most frequently tested although 5.8 works)</p> </li> <li dir="ltr"> <p dir="ltr"> <b> <a href="non-pcli/pvcstop4.zip">non-pcli/pvcstop4.zip</a> (source files for conversion)</b></p> </li> <li> <a href="http://public.perforce.com/guest/tony_smith/perforce/API/Perl/released/p4perl56-setup-2.2596.exe">P4Perl 2.2596 for Perl 5.6.6</a><b> </b>or <a href="http://public.perforce.com/guest/tony_smith/perforce/API/Perl/released/p4perl58-setup-2.2596.exe">P4Perl 2.2596 for Perl 5.8</a> (required interface to P4 from Perl)</li> </ul> <p>These scripts are not fully supported - but feel free to contact Robert Cowham (rc at vaccaperna.co.uk)</p> </td> </tr> </table> <hr> <p><b>Details:</b></p> <ul> <lCheckout the <a href="main/README.txt"><a href="main/README.txt">readme.txt</a></a> file. All files are downloadable from the Public Depot via links above, or using any other Perforce client.</li> </ul> <p><b>Updated:</b></p> <ul> <lSee <a href="main/CHANGELOG.txt"><a href="main/CHANGELOG.txt">changelog.txt</a></a> file.</li> </ul> <P> <TABLE CELLSPACING=0 BORDER=0 WIDTH=100%> <TR> <TD WIDTH=15% BGCOLOR=FFCC66 ALIGN=LEFT VALIGN=CENTER> <FONT SIZE="-2"> Copyright ©<br> 2004 Robert Cowham<br> </FONT> </TD> <TD WIDTH=70% BGCOLOR=FFCC66 ALIGN=CENTER> <FONT SIZE="-2"> You're browsing a file stored asas<br> <code>$Id: //guest/ashish_melanta/perforce/utils/pvcstop4/index.html#1 $</code><br> in the <A HREF=http://public.perforce.com/public/index.html>Perforce Public Depot</A>. </FONT> </TD> <TD WIDTH=15% BGCOLOR=FFCC66 ALIGN=RIGHT> <FONT SIZE="-2"><A HREF="#toc"> Back to<BR>Table of<BR>Contents</A></font></TD></TR> </TABLE> <!------------------------------------------------------------------> </BODY>
# | Change | User | Description | Committed | |
---|---|---|---|---|---|
#1 | 5974 | Ashish Melanta | Pulling in the Perforce utils into my guest branch | ||
//guest/perforce_software/utils/pvcstop4/index.html | |||||
#6 | 5547 | Robert Cowham | - Refer to older version of P4Perl. | ||
#5 | 5158 | rlo | Marking PVCS as registered trademark | ||
#4 | 4938 | Robert Cowham | Update link for P4Perl 5.8 | ||
#3 | 4869 | Robert Cowham |
Refer to specific versions of P4Perl to avoid future problems. Refer to non-pcli version of the scripts. No functional changes. |
||
#2 | 4665 | Robert Cowham | Tidied up for new location. | ||
#1 | 4664 | Robert Cowham | Branch into permanent location. | ||
//guest/robert_cowham/perforce/utils/pvcstop4/index.html | |||||
#3 | 4650 | Robert Cowham | Update for P4Perl changes, plus fix a couple of filetypes. | ||
#2 | 4649 | Robert Cowham | Fixed links | ||
#1 | 4648 | Robert Cowham | Added docs, and Scons facility for updating. |