index.html #1

  • //
  • guest/
  • ashish_melanta/
  • perforce/
  • utils/
  • vsstop4/
  • index.html
  • View
  • Commits
  • Open Download .zip Download (6 KB)
<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&amp;cd=//public/perforce/utils/vsstop4/&amp;ra=s&amp;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 6.0 (not 2005 for now) and Perforce 97.3 or later.&nbsp;The 
scripts only run on Windows (read values from Registry).</p>
<p>Basic Files required to download are (see 
<a href="http://public.perforce.com/public/perforce/utils/vsstop4/main/README.html">readme</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 is recommended - have had problems with 5.8)</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.5708.exe">
	P4Perl 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.5708.exe">
	P4Perl for Perl 5.8</a> (required interface to P4 from Perl) - please 
	do not use newer 
	versions of P4Perl since they probably won't work. This page will be updated 
	if later versions are valid. Install P4Perl after Perl is installed.</li>
</ul>
<p>Please note that there is now a special version which handles files with 
previous illegal characters (#, *, %, @). This version is known to work but 
there hasn't yet been time to fully fold all changes into the main version (e.g. 
to switch this handling on or off etc). Thus the special version requires a 
2005.2 server, and does things like &quot;p4 add -f&quot; If you want this special version:</p>
<ul>
	<li dir="ltr">
	<p dir="ltr"><b>
	<a href="http://public.perforce.com/public/perforce/utils/vsstop4/2006-06-special-chars/vsstop4.zip">vsstop4.zip</a> (source files for conversion)</b></p>
	</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 + '&#064;' + 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="http://public.perforce.com/public/perforce/utils/vsstop4/main/README.html">readme</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="http://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 &copy;<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/ashish_melanta/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 5974 Ashish Melanta Pulling in the Perforce utils into my guest branch
//guest/perforce_software/utils/vsstop4/index.html
#22 5776 Robert Cowham Upgrade to P4Perl 3.5708
#21 5652 Robert Cowham - Add more troubleshooting help to readme.html.
- Update to use P4Perl 3.5313
- Added new module utils.pm to detect and fail if wrong P4Perl version used.
#20 5560 Robert Cowham Add link to new version
#19 5439 Robert Cowham Reiterate version of P4Perl to use.
#18 5342 Robert Cowham Document that VSS 2005 not supported yet - use 6.0
#17 5315 Robert Cowham - Output script version. Changed warning message.
- Converted README.txt to README.html
#16 5301 Robert Cowham Changed ftp links to http
#15 5075 Robert Cowham - Use ->Connect() rather than Init() (version 3.4804 of the released P4Perl).
- Add troubleshooting help.
#14 4936 Robert Cowham Be specific about version of P4Perl to use
#13 4641 Robert Cowham Updated to cope with changes to P4Perl - call MergeErrors when setting up.
#12 4026 Robert Cowham Make previous change configurable rather than hard-coding and add explanation to config.ini about it.
Point Update section on web page to Changelog.txt
#11 4000 Robert Cowham Remove changes for non-P4Perl version.
Improved Web page with download links.
#10 3926 Robert Cowham P4Perl is now required for the scripts to run.
#9 3920 Robert Cowham Zip up latest changes.
#8 3815 Robert Cowham Fixed problem with line of asterisks in change comment.
#7 3798 Robert Cowham Latest changes
#6 3611 Robert Cowham Updated .zip file and web
#5 3558 Robert Cowham Fixed bug with French date formats.
Autoupdate client root and view based on config.ini entries.
#4 3557 Robert Cowham Updated .zip file reference.
Also change notes.
#3 2172 Robert Cowham Added comment
#2 2171 Robert Cowham Correct link.
Make into ktext.
#1 2170 Robert Cowham First version of web page