<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 Professional to Perforce Migration </H2> <h3> (PVCS now owned by Serena - previously owners Merant & PVCS)<br> </h3> <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 Professional into Perforce. <p>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.</p> <p>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).</p> <p>The newest (fastest) version requires PCLI to be installed (PVCS 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> <a href="http://public.perforce.com/guest/tony_smith/perforce/API/Perl/released/p4perl56-setup-2.4320.exe">P4Perl 2.4320 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.4320.exe">P4Perl 2.4320 for Perl 5.8</a> (required interface to P4 from Perl) - newer versions of P4Perl may require updates to the scripts.</li> </ul> <p>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!!):</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/hari_krishna_dara/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 | 5093 | Hari Krishna Dara |
Populating perforce branch. I will be adding p4admin files to it. |
||
//guest/perforce_software/utils/pvcstop4/index.html | |||||
#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. |