Making the Switch
Migrating to any new software product can be a challenge. For most scenarios, moving to Perforce is relatively straightforward and well worth the performance gains.
To aid in your transition to Perforce version management, we provide free technical resources, tools, and scripts, as well as general SCM migration guidance. Choose a system:
Terms of Use
You should not download software from this page unless and until you have read our Terms of Use and agree to them in their entirety.
Assisted Migrations
Perforce Consulting provides expert assessment and has the project management and technical expertise to manage successful migrations to Perforce version management from other SCM systems, including: IBM Rational ClearCase, Serena PVCS, Microsoft Visual SourceSafe, Borland StarTeam, CVS/Subversion, and others.
Whether your version control system is used by itself, or is an integral part of a complex legacy software production line that includes build, release, and workflow management systems, our consultants can help to speed up your migration and ensure that the process goes smoothly.
To discuss your needs in more detail, simply email consulting@perforce.com or call us.
IBM Rational ClearCase to Perforce
ClearCase environments vary widely in terms of size, complexity, geographic distribution, and integration with other systems.
Common reasons for replacing ClearCase with Perforce include:
- Reduce operational costs
- Simplify access for users and distributed teams
- Expand capabilities
- Desire for a faster version management system
- Excellent technical support
Useful Articles
Microsoft Visual SourceSafe (VSS) to Perforce
Many sites have successfully converted from Visual Source Safe (VSS) to Perforce using the VSStoP4 conversion scripts available from the Perforce Public Depot. This set of Perl scripts converts VSS archives to Perforce and preserves the source files' original times and authors.
Not maintained by Perforce, but technical information is available
VSStoP4 Overview
We highly recommend that you test the scripts using a test Perforce repository.
Do not start importing into your live Perforce repository. Read this document first:
http://public.perforce.com/public/perforce/utils/vsstop4/main/README.html
Download
http://public.perforce.com/wiki/VSSToP4
Useful Articles
Serena® PVCS® to Perforce
Many sites have successfully converted from Serena PVCS to Perforce using the PVCStoP4 conversion scripts available from the Perforce Public Depot.
Not maintained by Perforce, but technical information is available
PVCStoP4 Overview
http://public.perforce.com/wiki/Index.php/PVCSToP4
Download
*PVCS and Serena are registered trademarks of Serena Software, Inc.
Subversion to Perforce
Perforce provides p4convert-svn, a tool to convert from Subversion to Perforce.
Overview
The p4convert-svn conversion tool imports data from Subversion and reconstructs the file revision history in Perforce. The Subversion data is read from a dump file and can be imported in either import or conversion modes. Please contact support if you have questions.
Download
p4convert-svn is available for download from the Perforce FTP site.
CVS to Perforce
Many sites have successfully converted from CVS to Perforce.
Overview
p4convert-cvs is a set of Python scripts used to convert a CVS repository to Perforce. Please contact support if you have questions.
Download
p4convert-cvs is available for download from the Perforce FTP site.Useful Articles
MKS to Perforce
Converting from MKS to Perforce first requires converting from MKS to CVS, and then converting from CVS to Perforce. There is no known public script to convert an MKS Source Integrity server directly to Perforce.
Not maintained by Perforce, but technical information is available
SI2CVS
There is an MKS SI to CVS converter available on a SourceForge project site.
http://sourceforge.net/projects/mks-si-to-cvs/
Once you have successfully converted from MKS to CVS, you can then convert from CVS to Perforce using p4convert-cvs. Follow the CVS to Perforce directions above.