Great Version Control System for Private Repositories
January 17, 2018

Great Version Control System for Private Repositories

Anonymous | TrustRadius Reviewer
Score 7 out of 10
Vetted Review
Verified User

Overall Satisfaction with Bitbucket

Bitbucket is used in my company to share some git repositories with third party entities. Due to some restrictions of networks and security, when a code share is needed between the company and third parties, this is the tool used to share code.

  • Unlimited private repositories for free for teams up to 5 elements. Even for larger teams, the prices are affordable.
  • Great integration with JIRA, allows to create branches from a JIRA issue.
  • Multiple login options: Google + (preferable), but also GitHub, Facebook and Twitter
  • Allow to import project from other sources: Git, Mercurial, Subversion, SourceForge and CodePlex
  • Allows to create repositories in Git or Mercurial
  • Excellent for academic purposes
  • Doesn't have a massive community behind it like GitHub
  • If you want to host BitBucket in your servers, the price will increase a lot
  • Web UI could be improved, some tasks like see all branches or search on code could be a huge pain
  • Was a huge improvement to share code with third parties, which was not possible when both companies have a self hosted versioning server/technology.
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 lot of integrations with other tools, but BitBucket is better with Atlassian eco-system.
Bitbucket is an excellent option for small projects with small teams who want to keep all code versioned and safe, on private repositories and host it on the cloud. Is also very good to integrate with Atlassian eco-system, mainly with JIRA. It has also a free issue tracker and wiki. It also provides a pipeline that allows you to build and automatically test your application.