- <HTML>
- <HEAD>
- <TITLE>
- VSSToP4 Project - Perforce Public Depot
- </TITLE>
- <META name="keywords" content="VSS, visual sourcesafe perforce migration SCM scripts">
- <META name="description" content="Scripts to migrate from Visual SourceSafe to Perforce">
- </HEAD>
- <BODY BGCOLOR="#FFFFFF">
- <CENTER>
- <P>
- <A NAME="toc"></A>
- <h2>
- <sub><a href="http://public.perforce.com/public/index.html">Perforce Public Depot</a></sub><br>
- The VSSToP4 Project
- </H2>
- <h2>
- Visual SourceSafe to Perforce Migration
- <br>
- </H2>
- <P>
- <TABLE BORDER=0><TR><TD>
- <B>
- <UL>
- <LI><A HREF="#about">About This Project
- </A>
- <LI><a HREF="ftp://public.perforce.com/public/perforce/utils/vsstop4/main/">Source
- Files (via FTP)</a>
- <LI>
- <a href="ftp://public.perforce.com/public/perforce/utils/vsstop4/main/vsstop4.zip">
- Zip file of sources (via FTP)</a>
- <LI><a HREF="http://public.perforce.com:8080/@md=d&cd=//public/perforce/utils/vsstop4/&ra=s&c=CtR@//public/perforce/utils/vsstop4/main/?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 Perforce's VssToP4 scripts - Perl scripts to
- migrate a repository from Microsoft's Visual SourceSafe into Perforce.
- <p>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.</p>
- <p>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).</p>
- <p>Basic Files required to download are (see <a href="ftp://public.perforce.com/public/perforce/utils/vsstop4/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)</li>
- <li dir="ltr">
- <p dir="ltr"><b>
- <a href="http://public.perforce.com/public/perforce/utils/vsstop4/main/vsstop4.zip">vsstop4.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-3.4804.exe">
- P4Perl 3.4804 for Perl 5.6.6</a><b> </b>or
- <a href="http://public.perforce.com/guest/tony_smith/perforce/API/Perl/released/p4perl58-setup-3.4804.exe">
- P4Perl 3.4804 for Perl 5.8</a> (required interface to P4 from Perl) - newer
- versions of P4Perl may require updates to the scripts (install after Perl is
- installed).</li>
- </ul>
- <p>These scripts are not fully supported - but feel free to contact Curator
- below.</p>
- <p>There are a couple of utilities available at:
- <a href="http://public.perforce.com/guest/robert_cowham/perforce/utils/index.html">
- http://public.perforce.com/guest/robert_cowham/perforce/utils/index.html</a>
- 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).</p>
- </td>
- </tr>
- <tr>
- <td valign=top>
- <b>Curator</b>
- </td>
- <td valign=top> Robert Cowham. Please email
- <SCRIPT TYPE="text/javascript" LANGUAGE="JavaScript">
- <!--
- user='robert';
- domain='vaccaperna.co.uk';
- addr=user + '@' + domain;
- document.write('<A HREF="mailto:' + addr + '">' + addr + '<\/A>');
- -->
- </SCRIPT>
- if you have submitted contributions you'd like published, or if you have ideas
- for enhancement.</td>
- </tr>
- </table>
- <hr>
- <p><b>Details:</b></p>
- <ul>
- <li>Checkout the <a href="ftp://public.perforce.com/public/perforce/utils/vsstop4/main/README.txt">readme.txt</a>
- file. All files are downloadable from the Public Depot via FTP (see links
- above).</li>
- </ul>
- <p><b>Updated:</b></p>
- <ul>
- <li>See
- <a href="ftp://public.perforce.com/public/perforce/utils/vsstop4/main/CHANGELOG.txt">
- changelog.txt</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>
- 1998-2002<br>
- <a href="http://www.perforce.com">Perforce Software</a><br>
- </FONT>
- </TD>
- <TD WIDTH=70% BGCOLOR=FFCC66 ALIGN=CENTER>
- <FONT SIZE="-2">
- You're browsing a file stored as<br>
- <code>$Id: //guest/hari_krishna_dara/perforce/utils/vsstop4/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. |
20 years ago | |
//guest/perforce_software/utils/vsstop4/index.html | |||||
#15 | 5075 | Robert Cowham | - Use ->Connect() rather than Init() (version 3.4804 of the released P4Perl). - Add tr...oubleshooting help. « |
20 years ago | |
#14 | 4936 | Robert Cowham | Be specific about version of P4Perl to use | 20 years ago | |
#13 | 4641 | Robert Cowham | Updated to cope with changes to P4Perl - call MergeErrors when setting up. | 20 years ago | |
#12 | 4026 | Robert Cowham | Make previous change configurable rather than hard-coding and add explanation to config.in...i about it. Point Update section on web page to Changelog.txt « |
21 years ago | |
#11 | 4000 | Robert Cowham |
Remove changes for non-P4Perl version. Improved Web page with download links. |
21 years ago | |
#10 | 3926 | Robert Cowham | P4Perl is now required for the scripts to run. | 21 years ago | |
#9 | 3920 | Robert Cowham | Zip up latest changes. | 21 years ago | |
#8 | 3815 | Robert Cowham | Fixed problem with line of asterisks in change comment. | 21 years ago | |
#7 | 3798 | Robert Cowham | Latest changes | 21 years ago | |
#6 | 3611 | Robert Cowham | Updated .zip file and web | 22 years ago | |
#5 | 3558 | Robert Cowham | Fixed bug with French date formats. Autoupdate client root and view based on config.ini e...ntries. « |
22 years ago | |
#4 | 3557 | Robert Cowham |
Updated .zip file reference. Also change notes. |
22 years ago | |
#3 | 2172 | Robert Cowham | Added comment | 23 years ago | |
#2 | 2171 | Robert Cowham |
Correct link. Make into ktext. |
23 years ago | |
#1 | 2170 | Robert Cowham | First version of web page | 23 years ago |