What users are saying about
21 Ratings
21 Ratings
<a href='https://www.trustradius.com/static/about-trustradius-scoring' target='_blank' rel='nofollow noopener noreferrer'>trScore algorithm: Learn more.</a>
Score 7.8 out of 100

Likelihood to Recommend

Perforce

For large-scale codebases with fixed and regular releases that do not follow a continuous delivery paradigm, Perforce is certainly well suited. In projects that are small and distinctly separated from other discrete (though potentially dependent) units, the benefits of the Perforce tool may not be as clear of a victor over other systems.
Anonymous | TrustRadius Reviewer

Pros

Perforce

  • Perforce has a feature rich GUI making it somewhat easy to find files, and historical changes, as well as utility features to better visualize changes over time.
  • The concept of change lists, client specs, and branches is unique to a large extent, and adds value in high customization for each user.
  • Perforce is well supported, and has plenty of information on use both officially, and through other user experience as documented on the web.
Quentin Smith | TrustRadius Reviewer

Cons

Perforce

  • P4V, in the interest of stability, seems to have taken a few steps back in its ability to perform asynchronous operations. Once upon a time I was able to sync and perform resolves on code at the same time and now it seems to wait for all operations and does everything much more serially.
  • P4VS, the integration with Microsoft Visual Studio, is still fairly new to the product suite. We have very complicated VS projects and it can take some time for P4VS to sync its status with the P4 server. Additionally, there are still a few rough edges in its features, such as the limited history dialog and some crash/instability issues when an automated checkout of file about to be edited doesn't get a response from the server quickly. It is still good to see that they wrote their own tool rather than stick with the antiquated SCC APIs offered by Microsoft.
  • If I was being nit picky, I would say it would be nice for P4 to consider integrating more "content" versioning tools for various binary formats. There is plenty "non text" content to be version controlled, and to be able to diff versions right inside P4 would be invaluable.
  • Working across multiple workspaces on the same machine can sometimes be difficult when various P4 products are used at the same time (say P4VS, P4V, P4EXP). It would be nice if workspace switching, the P4 env variables, and the various P4.ini settings were easier to reconcile and visualize from within the various client tools.
  • Some really advanced/complicated client specs (using ... and * for example) can slow down integrating and other P4V operations.
  • While I haven't experienced this directly, it is my understanding that syncing large data across large distances can be slow and that the various proxy tools could use improvement. I do know that various switches/options have been exposed to make various tasks require less data transfer to the client to improve this.
Josh Markiewicz | TrustRadius Reviewer

Likelihood to Renew

Perforce

Perforce 6.6
Based on 5 answers
The features we have come to rely upon, in combination with the vast history that has already been stored in the Perforce system, will more than likely persist our use of the tool moving forward. Ultimately, however, this is a decision for other members of our team to make for the organization.
Anonymous | TrustRadius Reviewer

Usability

Perforce

Perforce 5.0
Based on 1 answer
Simple tasks and setups are pretty straight forward, more complicated tasks are extremely complicated compared to other packages. Perforce's GUI and Command-Line tools are easy to use, and clean, which helps to limit confusion when you know what you are trying to accomplish - the knowing isn't always obvious, however, and for more complicated tasks, you will likely need outside help.
Quentin Smith | TrustRadius Reviewer

Reliability and Availability

Perforce

Perforce 9.0
Based on 1 answer
In our large environment, Perforce is rarely "down". We have regular maintenance windows and from time to time Perforce can feel a little slow, but its always available. Tech support has always worked with our engineers and IT department to make sure that any real performance or stability issues are addressed quickly.
Josh Markiewicz | TrustRadius Reviewer

Support

Perforce

Perforce 8.0
Based on 1 answer
The Perforce documentation is well supported with articles explaining how to utilize the different commands. This extends to the support for the visual client as well as the various config files which are installed with perforce. Any other help can be found online via a quick Google search so it is always possible to find a solution to whatever you are trying to accomplish.
Kaleb-John Loo | TrustRadius Reviewer

Implementation

Perforce

Perforce 7.0
Based on 1 answer
This rating is related to setting up an environment from an existing Perforce repository. Initial setup of Perforce as the repository for the company was done by a separate team long prior to my inception.
Anonymous | TrustRadius Reviewer

Alternatives Considered

Perforce

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.
Hank Jones | TrustRadius Reviewer

Return on Investment

Perforce

  • It's hard to put a number on it, but the Perforce's reliability means we never have to worry about such a central piece to our business.
  • Never having to switch version control apps means we can spend our time focusing on other aspects of our workflow.
Matt King | TrustRadius Reviewer

Pricing Details

Perforce

General

Free Trial
Free/Freemium Version
Premium Consulting/Integration Services
Entry-level set up fee?
No

Add comparison