<divclass="container"><buttonname="toc"type="button"class="toc"><spanclass="glyphicon glyphicon-list"></span></button><spanclass="logo"><ahref="http://www.perforce.com/documentation"></a></span><h1><ahref="index.html"class="title"><spanclass="brand"></span><spanclass="guide-title">P4Convert: User Guide</span><spanclass="guide-subtitle">
(April 2015)
</span></a></h1><atitle="Download a PDF version of this guide"class="pdf"href="ethel.pdf"><spanclass="glyphicon glyphicon-book"></span></a><buttonname="search"type="button"class="search"title="Search this guide"><spanclass="glyphicon glyphicon-search"></span></button></div>
<divid="progress"></div>
</div>
<divid="content"class="content"tabindex="-1">
<divclass="container">
<!---->
<divclass="preface"id="about">
<divclass="titlepage">
<div>
<div>
<h1class="title">What is p4convert for?</h1>
</div>
</div>
</div>
<p>
The p4convert conversion tool imports data from Subversion or CVS and
reconstructs the file revision history in Perforce. For CVS the data is
read from the CVSROOT and for Subversion data is read from a dump file.
Revisions are imported into a running Perforce Server. The Perforce
Server could be new or contain existing data, but it must be running.
Subversion revisions are added sequentially; file content is 'imported'
and metadata such as file attributes, descriptions, dates and usernames
are added to the Perforce changelist. CVS data is sorted into
changeslists, based on available metadata such as date/time, author,
change descriptions and file actions.
</p>
<p>
The recommended use of Import Mode is to start a new Perforce server to
import each set of changes into a Perforce changelist. Using this
method will produce a one-to-one mapping of Subversion revision numbers
to Perforce changelists and a reproducible set of CVS changes. The new
Perforce server can be used in isolation to confirm the success of the
migration and then merged with an existing Perforce Server using the
<spanclass="application">PerfMerge++</span> tool.
</p>
</div>
</div>
</div>
</div>
<divid="nav"class="toc"></div>
<divid="search">
<divclass="input"><inputid="search-text"type="search"placeholder="Search this guide"/><buttonname="clear"type="button"class="clear"><spanclass="glyphicon glyphicon-remove-sign"></span></button></div>
<divclass="container"><aaccesskey="p"class="nav-prev"title="Press 'p', or left-arrow, to view the previous page"href="copyright.html"><spanclass="glyphicon glyphicon-chevron-left"></span><divclass="label">Previous</div>
<divclass="title">P4Convert: User Guide</div></a><aaccesskey="n"class="nav-next"title="Press 'n', or right-arrow, to view the next page"href="about.convert_mode.html"><spanclass="glyphicon glyphicon-chevron-right"></span><divclass="label">Next</div>