Overview
ProductRatingMost Used ByProduct SummaryStarting Price
Bitbucket
Score 8.6 out of 10
N/A
Bitbucket is a Git repository and code collaboration platform, featuring automated testing and code deployment. Bitbucket Cloud Premium provides AI-powered development, more granular access controls, and enforced code quality, and Bitbucket Data Center provides a self-hosted option.
$0
Git
Score 10.0 out of 10
N/A
N/AN/A
Perforce P4
Score 7.2 out of 10
N/A
Perforce P4 (formerly Helix Core) is the company's version control and peer code review solution. Perforce offers add-on products for code review for free, and Git support products.N/A
Pricing
Atlassian BitbucketGitPerforce P4
Editions & Modules
Free
$0
for up to 5 users
Standard
$3.30
per month per user
Premium
$6.60
per month per user
Bitbucket Data Center
starting at $44,000
per year 1 - 500
No answers on this topic
No answers on this topic
Offerings
Pricing Offerings
BitbucketGitPerforce P4
Free Trial
YesNoNo
Free/Freemium Version
YesNoNo
Premium Consulting/Integration Services
NoNoNo
Entry-level Setup FeeNo setup feeNo setup feeNo setup fee
Additional Details
More Pricing Information
Community Pulse
Atlassian BitbucketGitPerforce P4
Considered Multiple Products
Bitbucket
Chose Atlassian Bitbucket
We chose bitbucket because our IT budget is very low and we didn't see a reason to have to pay to use github
Chose Atlassian Bitbucket
Bitbucket is very similar to Gitlab, so none of them are better. If you need similar products and great integrations then Bitbucket with Jira and Confluence from Atlassian is a great choice for a medium size company. For startups I can recommend Gitlab or Bitbucket, because of …
Chose Atlassian Bitbucket
I have used Gitblit and GitHub apart from bitbucket. The only thing bitbucket lacks is the ability to create issues against commits like GitHub issues and a similar feature in Gitblit.
Chose Atlassian Bitbucket
I have also used Gitlab and GitHub. There are pros and cons to using each version control system. While Gitlab has a much better interface and is easier to use, it has fewer features and integrations than BitBucket. GitHub is king, but costs money for private repositories. …
Chose Atlassian Bitbucket
Using Bitbucket, GitHub, AccuRev, and svn over my dev career, I like Bitbucket the most. It's nice web UI and integration with JIRA and Sourcetree make it my favorite SCM solution.
Chose Atlassian Bitbucket
Our organization previously used GitHub as our VCS host and the move to Bitbucket has been very smooth and without any hassles, our team really enjoys the simple and easy to use UI over GitHub which allows for interactive code reviewing, the code search engine is also more …
Chose Atlassian Bitbucket
BitBucket is the most full featured hosted service I've found that includes free private repositories. GitHub is as good, perhaps better in many ways, but charges for private repositories. Beanstalk has decent deployment tools built in which other services generally do not …
Chose Atlassian Bitbucket
GitHub has a huge community to support, so, beside the price, is the best tool I've used as a git server.
Gitlab is very similar to BitBucket, and for a free version as less limitations. Also is cheaper for companies, but doesn't have a smooth integration with JIRA. Also has a …
Chose Atlassian Bitbucket
I haven't really researched a whole lot with GitHub or SourceForge. I know there are a lot of people that use GitHub and it has kind of become a bit part of the industry. Whenever i have used GitHub to submit pull requests it has also seemed pretty easy to do, but I haven't …
Chose Atlassian Bitbucket
Naturally, Bitbucket will be compared to GitHub, that has reached a tremendous importance in the open source software industry. Overall, Bitbucket comes with similar set of features as GitHub. Bitbucket brought a good integration with other Atlassian products (especially Conflue…
Chose Atlassian Bitbucket
Bitbucket uses Git as a client which is more advanced with lots of features for source code management tool. It is very easy to scale horizontally as per our needs, and recent new features like adding multiple file systems keep Bitbucket more useful. Due to multiple file …
Chose Atlassian Bitbucket
Bitbucket provides a better price compared to the others as well as private repositories for people who do not want everything they do to be completely public and accessible for all to see.
Chose Atlassian Bitbucket
Drastically simpler both in pricing and ease of use than the competition. For only $10/month your team has unlimited private repos! That is an outright bargain! If you are a small team that doesn't require all of the advanced services that come with larger infrastructure and …
Git
Chose Git
We were using the TortoiseSVN previously and it was super slow when we created a new branch or switched between branches. Git makes our life easy. :)
Chose Git
The two main alternatives to Git that I know about are Mercurial and Subversion. I've never used either one, but I know a bit about Subversion. From what I remember, Subversion requires a server. I don't anyone using any other source control other than Git, it seems to have …
Chose Git
What I know is Perforce and CVS, such other repos tend to store deltas while Git stores the snapshots of the stuff as their commit ID's. This is what makes Git much much faster when you are developing on huge repos, since the checkouts are just instantaneous.
Chose Git
It's easy to use and stable. These are the two strengths I see in Git. It does not need a lot of time to learn, but you still need to learn it. It has high stability. Bugs are not often to see in Git, and the community support is wonderful. With the help of GitHub, you can …
Chose Git
Git is the best Source Control Management Tool I've used. Every company, team, and project I've worked on professionally either used Git 100%, or was moving to Git, away from the alternatives like SVN. Git has all the features necessary, as well as a very large community of …
Chose Git
After using Subversion previously for a number of years, Git comes across as the new and improved source control approach. Git seems very suited to working with Agile:- branches can be created easily, allowing multiple developers to switch to them quickly, and having local …
Perforce P4
Chose Perforce P4
Today's web based software makes them easier to integrate into a development process. JIRA with integrated Bitbucket as the versioning tool, is ahead of the competition. However for large organizations, Perforce is still a very good choice. GitHub can be used as free tool, but …
Chose Perforce P4
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 …
Chose Perforce P4
Perforce has a better built native visual client that is much simpler to use than Git's. It has a lot of optimizations in the workflow that can execute common patterns during a usual workday. Perforce also has an easier to understand method of presenting merge conflicts and …
Chose Perforce P4
Git is great, I love Git. But it's not great for dealing with binary assets, even when using Git LFS. Locking is not as simple as on perforce. Git presents some problems on using for non-tech people it can get overwhelming and tech people have to come by and help.
Chose Perforce P4
I am only starting with BiBucket and do not yet have sufficient experience to draw upon for comparison.
Chose Perforce P4
New users of Perforce Helix can be up and running in less than thirty minutes. It is easy to use, but also very powerful. Bitbucket is slow, prone to outages, and (for large teams) requires a team of dedicated administrators. I've had request for information from Bitbucket that …
Chose Perforce P4
Subversion
  • missing many of the features that Perforce provides, but
  • a much more lightweight versioning system
Chose Perforce P4
Perforce has more features than SVN. However even the simpler tasks in SVN require a degree more technical aptitude with Perforce. Git offers most of the same features, however most of these are only really supported via the command-line in Git, where as most tasks can be …
Features
Atlassian BitbucketGitPerforce P4
Version Control Software Features
Comparison of Version Control Software Features features of Product A and Product B
Atlassian Bitbucket
8.1
3 Ratings
7% below category average
Git
-
Ratings
Perforce P4
7.9
1 Ratings
9% below category average
Branching and Merging9.13 Ratings00 Ratings8.01 Ratings
Version History9.63 Ratings00 Ratings8.01 Ratings
Version Control Collaboration Tools9.53 Ratings00 Ratings8.01 Ratings
Pull Requests9.83 Ratings00 Ratings8.01 Ratings
Code Review Tools4.32 Ratings00 Ratings8.01 Ratings
Project Access Control9.83 Ratings00 Ratings8.01 Ratings
Automated Testing Integration4.02 Ratings00 Ratings8.01 Ratings
Issue Tracking Integration8.53 Ratings00 Ratings7.01 Ratings
Branch Protection8.22 Ratings00 Ratings8.01 Ratings
Best Alternatives
Atlassian BitbucketGitPerforce P4
Small Businesses
Git
Git
Score 10.0 out of 10
GitHub
GitHub
Score 9.1 out of 10
Git
Git
Score 10.0 out of 10
Medium-sized Companies
Git
Git
Score 10.0 out of 10
GitHub
GitHub
Score 9.1 out of 10
Git
Git
Score 10.0 out of 10
Enterprises
Perforce P4
Perforce P4
Score 7.2 out of 10
Perforce P4
Perforce P4
Score 7.2 out of 10
Git
Git
Score 10.0 out of 10
All AlternativesView all alternativesView all alternativesView all alternatives
User Ratings
Atlassian BitbucketGitPerforce P4
Likelihood to Recommend
8.9
(65 ratings)
10.0
(36 ratings)
6.3
(15 ratings)
Likelihood to Renew
10.0
(4 ratings)
10.0
(1 ratings)
6.6
(5 ratings)
Usability
9.5
(4 ratings)
9.0
(1 ratings)
7.0
(3 ratings)
Availability
-
(0 ratings)
-
(0 ratings)
9.0
(1 ratings)
Performance
-
(0 ratings)
-
(0 ratings)
6.0
(1 ratings)
Support Rating
8.3
(14 ratings)
8.5
(11 ratings)
9.6
(3 ratings)
Implementation Rating
-
(0 ratings)
9.0
(1 ratings)
7.0
(1 ratings)
User Testimonials
Atlassian BitbucketGitPerforce P4
Likelihood to Recommend
Atlassian
As a team we need to push code into the repo on daily basis, Bitbucket has proven that is a reliable and secure server to save and get the code available in no time. The administration part is really easy and there's an extra tool for every developer profile either if you want to use the console or a GUI like Sourcetree.
Read full review
Open Source
GIT is good to be used for faster and high availability operations during code release cycle. Git provides a complete replica of the repository on the developer's local system which is why every developer will have complete repository available for quick access on his system and they can merge the specific branches that they have worked on back to the centralized repository. The limitations with GIT are seen when checking in large files.
Read full review
Perforce Software
While Perforce Helix is the best version control software out there, it can also be used to track your documentation, training videos and materials, and requirements. If you have strict compliance requirements, it can be used to ensure that those requirements are satisfied. Perforce Helix is incredibly flexible and can meet the needs of individual users as well as companies with thousands of users.
Read full review
Pros
Atlassian
  • Very easy to integrate with other DevOps tools like Jenkins and with project/workflow management tools like JIRA.
  • Very efficient in managing security and compliance standards for code, especially during pull requests, merge requests, branching, etc.
  • Very robust in performance, especially the cloud and datacenter versions hardly hit any performance issues and supports more than 2000+ developers in my company.
Read full review
Open Source
  • Ability to create branches off current releases to modify code that can be tested in a separate environment.
  • Each developer had their own local copy of branches so it minimizes mistakes being made.
  • Has a user-friendly UI called Git Gui that users can use if they do not like using the command line.
  • Conflicts are displayed nicely so that developers can resolve with ease.
Read full review
Perforce Software
  • The branching mechanisms in Perforce allow for an enormous codebase to be duplicated into release versions weekly with little impact upon things such as the speed of queries against the version control.
  • Action triggers permit such things as automated builds of software versions, dynamic messaging when issues are identified either within or prior to a build process, and much more.
  • Locking provides the ability to prevent modifications of stable, tested versions in order to ensure validity when they are released.
Read full review
Cons
Atlassian
  • The code management UI is a bit rough around the edges and difficult to work with.
  • BitBucket does not have the same simplified PR management tools as other competitors.
  • It's not as easy to integrate 3rd party apps as other competitors.
Read full review
Open Source
  • There can be quite a number of commands once you get to the advanced features and functionality of Git. Takes time to master.
  • Doesn't handle static assets (ie: videos, images, etc.) well. Although in the recent years, new functionality has been introduced to address this.
  • Many different GUIs, many people (including myself) opt to just use the command-line.
Read full review
Perforce Software
  • Perforce tends to feel backwards in how it approaches certain tasks, like branching and integrating - even once you figure out how it wants you to perform these tasks, you will likely forget when it comes around to the next time you need to do them again.
  • Perforce has a higher price tag, comparatively.
  • Perforce make some tasks very easy, and yet other tasks very difficult - it doesn't always seem to have found its target user's proficiency.
Read full review
Likelihood to Renew
Atlassian
All products have room for improvement. The system improves over time with better and better integrations and I look forward to even more features without paying extra! The system has increased transparency across my organization and with this transparency comes increased throughput on projects. I don't think I can go back to any other system and we are definitely married to this product.
Read full review
Open Source
Git has met all standards for a source control tool and even exceeded those standards. Git is so integrated with our work that I can't imagine a day without it.
Read full review
Perforce Software
We are fully committed to our use of Perforce. It works well within our organization and our desire to share our code base with our customers. Their support staff are responsive, inquisitive, and eager to improve their software. I feel like we have a direct line to their design/feature team as they often solicit our feedback.
Read full review
Usability
Atlassian
The architecture of Bitbucket makes it more easily scalable than other source code management repositories. Also, administration and maintaining the instance is very easy. It integrates with JIRA and other CI/CD applications which makes it more useful to reduce the efforts. It supports multiple plugins and those bring a lot of extra functionality. It increases the overall efficiency and usefulness of Bitbucket.
Read full review
Open Source
Git is easy to use most of the time. You mostly use a few commands like commiting, fetch/pull, and push which will get you by for most of time.
Read full review
Perforce Software
With Perforce Helix, you can use it via the command line, via P4V, or any of the other APIs included with the product. It is extremely easy for new users to get up and running. Users of Perforce Helix only have to pull in the files of interest to them. Also, Perforce is very easy to script and integrate into your CI/CD pipeline. Streams allows you to have pinpoint control of your workflow, and P4Search is the absolute best--I wish Perforce (the company) would talk more about this. It is absolutely fabulous!
Read full review
Reliability and Availability
Atlassian
No answers on this topic
Open Source
No answers on this topic
Perforce Software
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.
Read full review
Support Rating
Atlassian
The customer support provided by Atlassian (Bitbucket's parent company that also makes Jira, Confluence, etc.) is very helpful. They seem to be very concerned about any issues reported with their products and even just questions about functionality. They are constantly improving the products with new features in nearly every release. Plus they have a plethora of online documentation to reference.
Read full review
Open Source
I am not sure what the official Git support channels are like as I have never needed to use any official support. Because Git is so popular among all developers now, it is pretty easy to find the answer to almost any Git question with a quick Google search. I've never had trouble finding what I'm looking for.
Read full review
Perforce Software
I had two representatives from Perforce contact me after downloading it but never responded when I had questions. I also had a difficult time finding good training material for getting started. There is a lot of available support material when running into issues, though, because of how many large companies use it.
Read full review
Implementation Rating
Atlassian
No answers on this topic
Open Source
It's easy to set up and get going.
Read full review
Perforce Software
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.
Read full review
Alternatives Considered
Atlassian
For the features we were looking at, Bitbucket, GitHub and GitLab were all at par and were in a similar price range. We found that GitHub was the most full featured should we need to scale very quickly. GitLab was at par with GitHub for our future needs, but GitHub was a more familiar tool compared to GitLab. Bitbucket won out because of its close integration with Jira and being in the Atlassian family. It was also cheaper than GitHub. As we started with Jira, Bitbucket addition became a natural next step for us. We really liked Bitbucket and stayed with it but we do know we have great options in the form of GitHub and GitLab should we need to scale fast.
Read full review
Open Source
I've used both Apache Subversion & Git over the years and have maintained my allegiance to Git. Git is not objectively better than Subversion. It's different.
The key difference is that it is decentralized. With Subversion, you have a problem here: The SVN Repository may be in a location you can't reach (behind a VPN, intranet - etc), you cannot commit. If you want to make a copy of your code, you have to literally copy/paste it. With Git, you do not have this problem. Your local copy is a repository, and you can commit to it and get all benefits of source control. When you regain connectivity to the main repository, you can commit against it. Another thing for consideration is that Git tracks content rather than files. Branches are lightweight and merging is easy, and I mean really easy.
It's distributed, basically every repository is a branch. It's much easier to develop concurrently and collaboratively than with Subversion, in my opinion. It also makes offline development possible. It doesn't impose any workflow, as seen on the above linked website, there are many workflows possible with Git. A Subversion-style workflow is easily mimicked.
Read full review
Perforce Software
Git is great, I love Git. But it's not great for dealing with binary assets, even when using Git LFS. Locking is not as simple as on perforce. Git presents some problems on using for non-tech people it can get overwhelming and tech people have to come by and help.
Read full review
Return on Investment
Atlassian
  • It's allowed for a lot of automation in terms of development workflows. It lets us pursue CI/CD approaches and get releases out faster
  • It has let us get our infrastructure configuration into VCS, which further improves our automation abilities.
  • It has aided in keeping track of changes, and allows us to keep workflows organized so we can track the status of development
Read full review
Open Source
  • Git has saved our organization countless hours having to manually trace code to a breaking change or manage conflicting changes. It has no equal when it comes to scalability or manageability.
  • Git has allowed our engineering team to build code reviews into its workflow by preventing a developer from approving or merging in their own code; instead, all proposed changes are reviewed by another engineer to assess the impact of the code and whether or not it should be merged in first. This greatly reduces the likelihood of breaking changes getting into production.
  • Git has at times created some confusion among developers about what to do if they accidentally commit a change they decide later they want to roll back. There are multiple ways to address this problem and the best available option may not be obvious in all cases.
Read full review
Perforce Software
  • Decreased our implementation costs by allowing versioning and back out of customizations made in the field.
  • saves developers time through automation of changes between branches - they think less of the plumbing and have more time to write code.
  • Downside is training/managing expectations of new developers who come in assuming they will use Git.
Read full review
ScreenShots