Dependable and fast version control
October 25, 2017

Dependable and fast version control

Hank Jones | TrustRadius Reviewer
Score 8 out of 10
Vetted Review
Verified User

Overall Satisfaction with Perforce

Having a solid source control solution is a necessity for any software company. The product development department for my organization uses Perforce for software version control. It solves a core business problem for our department by allowing us to track changes made to the main codebase, as well as branch new versions of said codebase.
  • The Perforce visual client makes it easy to track changelists and file history
  • Very stable with high performance
  • Diff tool makes identifying code changes a snap
  • Works nicely with Visual Studio via plugin
  • Performing integrations is somewhat confusing for new users
  • Managing multiple workspaces can get difficult
  • Backing out changes can be problematic if split across multiple changelists
  • Perforce fulfills all of our business needs
Perforce is internally hosted, which makes it quite a bit faster. I found it easier to use that GitHub and Bitbucket, at least in terms of checking out files and creating changelists. GitHub and Bitbucket are much better for smaller teams, as they are cloud hosted, making initial setup much easier.
Perforce is great for managing a large scale codebase with a fairly large engineering team. It is fast, powerful, and has solid security features to lockdown specific branches. Perforce is best suited for established software companies with the resources to set up and maintain a Perforce server. Due to the difficult setup, cost, and learning curve, Perforce is not a great fit for small software development team or startups.