Migrating to Perforce from Existing SCM Systems

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 PerforceNot 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 PerforceNot maintained by Perforce, but technical information is available

PVCStoP4 Overview

http://public.perforce.com/wiki/Index.php/PVCSToP4

Download

http://public.perforce.com/wiki/Index.php/PVCSToP4

*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 PerforceNot 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.

Free for up to 20 users, 20 workspaces, forever. Or unlimited users and 1,000 files.

Knowledge Base

Search the Perforce KB for frequently updated technical articles and how-tos.

Consulting

Choose from an array of professional services, including custom consulting and remote administration.

Competitive Analysis of Perforce

Compare and contrast the most significant differences between Perforce and other version management systems.