<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><i><b><font size="7">This page is a private branch - please see the
<a href="http://public.perforce.com/public/perforce/utils/pvcstop4/index.html">
public copy</a> for real use!</font></b></i></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<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/robert_cowham/perforce/utils/pvcstop4/index.html#5 $</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>