Bitbucket is a cloud-based version control platform for developers who want to collaborate on code as well as manage software projects. The software supports tools that focus on team collaboration through review tools, issue tracking, and continuous integration.
Capabilities |
|
---|---|
Segment |
|
Deployment | Cloud / SaaS / Web-Based, Desktop Mac, Desktop Windows, On-Premise Linux, On-Premise Windows |
Training | Documentation |
Languages | English |
I like that I can have unlimited private repositories and not have to pay to host them. I also enjoy the ability to set key pairs per repository which is really nice for managing deployments and hooks with other services. It's also nice how I can separate my work stuff from my personal stuff without too much of a hassle.
I think the thing I dislike most is that is an Atlassian product, which has kind of a sour taste in a lot of other developers mouth. I honestly don't have any bad experiences with Atlassian products but just mentioning their name or names of some of their products to my colleagues will turn them off.
I'm hosting my source code for my private projects that are either: a) not ready for launch / ideas I don't want to be leaked b) a product for work in which our standard git hosting would not work for due to use of a non-standard port c) pet projects for work and at home, any time I need a repository for anything I usually just spin one up in Bitbucket
BitBucket provides unlimited private repositories to the individual, as well as reasonable pricing for companies to store their private repositories. The web interface is well done and easily directs you to the appropriate pull request, branch view, team management, and other features within the tool. The new Pipelines feature is very nice in that with a little configuration you can have your own automated unit testing scenario setup for PHP, as well as other languages. We use this for proper code control on our pull requests / code reviews. Since BitBucket is a full fledged git server, you can create SSH keys and work from the command prompt with no additional tools needed. This can allow you to do your own "git deployments" from your destination servers as needed.
There are times where BitBucket servers are unstable. At times this has caused work blocking since we have been unable to push code, but overall it has caused slowness when pushing/pulling code to and from the repository.
We use BitBucket as our primary code repository for all of our clients, as well as our internal projects. We leverage the pull request feature as a means of doing code reviews. We also use pipelines on a limited basis for unit testing, and potential deployments in the future. We leverage the group security built into the product to allow customers access to their code base only, or to allow a subset of developers into a code base in special situations.
This product makes it super easy to maintain and manage my code base using git. It allows for integration with Jira so my tasks are easily mapped to my branches making things a lot more organized.
I'm writing this review as of June 21st 2016 and they have had a bunch of downtime in the past few months making it hard to work if that work requires git versioning.
This product solves code organization and management. The benefits of using this software are that it integrates amazing with other Atlassian products for that all in one solution.
I think the best feature of BitBucket is that you can start with free private repostiories for yourself or for a team of developers. This makes it easy for developers to get started with their project without making it public to the whole wide world. If you use Atlassian tools you'll find that BitBucket is easy to integrate and to tie in with the other tools offered by the company.
Even though Atlassian is a great company for development, project management and team collaboration, I do feel that the code review and feedback loops in BitBucket are a bit neglected.
As a development business we often have to "whip up" a proof of concept for our clients, and depending on our client this can easily be a couple of them. Having the ability to set up a team and repositories for free makes it easy to achieve that goal.
It's free, and it works. Even has code reviews and pull request. Integration with other Attlasian products is nice.
The UI can be a bit confusing at first, especially when you are accustomed to GitHub. Also, GitHub has this nice feature that shows you your last pushed branch right on the repository page. I'm missing it here.
We are using BitBucket to host our private git repos for free. It's reliable, and has almost everything we need.
The ability to create teams and work collaboratively in a single repository. This way, only one person is not the admin, rather all of my team can access and push to the same repo. Although it is possible with github, bitbucket handles it better. Ability to create private repositories with free plan. Ability to set a redirect when deleting a repository.
Not much to not like. The interface and features are all at par with other systems like github. Github is more popular so you see github login in many developer oriented sites but not with bitbucket. Also, most open source projects are hosted in github so that is a bit of a hassle.
The benefit that we are using it for are as stated above, that is ability to really WORK with teams and private repositories.
Easy to use source code repository that is Git based. Can have multiple different workspaces under one account. Can organize mutplie different repositories into a single project. Since it is pay per person we can pay less as a small business and don't have to pay for the employees that dont need or dont use bitbucket. It is also a monthly subscription fee so if an employee leaves we aren't stuck with their license for a full year. One button to clone and open up a repository in sourcetree makes it very fast.
Only admins can make a new project on a company workspace. Originally it was free for teams under 25 people but now is lowered to only free for teams of 5 people or less which added cost to our implementation as we have a team larger than 5 people. When getting an error it is sometime sdifficult to tell if the error is ont he sourctree/client side or on the bitbucket/repository side but that may be more of a sourcetree issue. Sometimes the user authentication stuff seems kinda buggy and pop ups appear over and over seemingly at random but usually eventually go away.
Bitbucket is used to solve version control hosting for both our software/firmware source code as well as electronics and PCB design projects and files. Use in conjunction with SourceTree as a free client to avoid doing command line interfacing which makes it much easier to use and faster to train new employees. before we used widnows file explorer with different folders for each revision and restricted write access but that didnt have any change control or change history that bitbucket provides for us.
User interface looks nice It is feature reach with features like filtering on many things, the commit-graph, compare branches it shows exactly which files will be affected by merge conflicts Hierarchical view of file is useful Integration with other Atlassian software is neat. like JIRA
I miss feature of requesting a full view of all file changes in a page to examine it easily. When the changes are too many in a file it just wont show the diff/changes at all. All the listed commit in pull request page is relatively bigger and making it hard focus on the review comments User interface is too much minimal, i can't even find basic button like edit/delete/approve on pull requests. I have to use three dots and choose option for little things. It slower than other version control tools that i have used.
It helps in managing code and makes continuous integration and continuous deployment easy.
Bitbucket has a few features that I wish github had things like syncing a PR to master can be done via the UI. It also has (obviously) a deep integration with JIRA which is nice when you are using JIRA.
While bitbucket does have a few nice features when compared to github it doesn't have the reliability of github. There were several times when bitbucket wouldn't necessarily be down but it would be slow, or some feature of bitbucket would be down.
While we used bitbucket it helped tying changes in code to issues raised in JIRA.
It was integrated with other Atlassian products. Jira and Confluence, etc.
The diffing and code review was bad. The search was also bad. Interface didn't work when browser window was small. It was also slow, and crashed a lot for us. Maybe we configured it wrong, but it shouldn't be that hardto configure it in the first place. Doesn't it run on java, that could have been part of our problem. We also got a bunch of "ghost" merges. It would say there were conflicts but the diff wouldn't show anything.
We needed version control, code review, and distributed storage of our repo. Bitbucket helped with all of this.
I like the free private repos best, when compared to GitHub this makes BitBucket shine.
I don't like the UI, it is very outdated and somewhat confusing. I find this same issue with JIRA and Confluence by Atlassian.
We use it in our coursework to manage student's projects and research. We have loved the free private repos and the level of collaboration it enables.
I like atlassian product (Jira, hipchat, etc.). Bitbucket's big advantage is the free private repositories.
Bitbucket is a poor version of Github to be honest. The interface is ok, but not amazing as the Github's one could be.
I store personal private projects on this platform.
It is the best option for free private repositories
It's interface is not as intuitive as Github it's biggest competitor
I store personal/non open-source projects in here for the private repository benefit.
I like everything open source, and the community function of this site will definitely help aspiring coders to grow. The best part is the advanced tracking allowing you to really see where the code has grown and gone.
The site is a bit "busy" and not as easy to navigate in my opinion. I think if the page was shrunk down and had scrolling tabs to navigate it would make it a lot easier to find things.
Not provided
The fact that it's free and also provides full private repositories in the same package is what I liked the best.
The interface isn't that inviting as that of GitHub. Certainly, the web interface can be improved a bit.
We used this platform for hosting our source code for a website and also collaborating with different developers. It did solve the purpose and also the web hooks allowed us to deploy to our production server automatically.
Bitbucket's pricing is easier for small companies. For less than 5 users you get unlimited free private and public report. Compare to github you really need to buy the smallest plan to have private repo. If you are a JIRA/Confluence user, you get very nice integration between the products. Bitbucket also have a private hosted version for larger enterprise that requires that level of control.
The web user interface of bitbucket is far behind github's interface. Everything is just a bit less useful and powerful. The site is slower, the UX more confusing. There is a strange branding / UX situation across bitbucket, JIRA and Confluence. They all look similar but their user interface is really not integrated without work. And since those products are really very different things, trying to make them look and work the same just makes bitbucket a lesser DVCS application.
I use bitbucket for some of my personal software version control system when github was still in it's earlier stages. There are also some open source repos that I use that is still on bitbucket. I have worked with companies that use bitbucket as their primary version control system, moving from assembla, which is a much worst system.
It has been a while since I have used it due to my line of work right now, but I remember it was a good experience.
I don't recall that I disliked anything.
It was very intuitive and responsive a bit different than git hub.
One thing that I liked at some point was that Bitbucket was free for private repos and it was pretty simple to use when you didn't have complex projects. At least, if you're a user of "Atlassian products" Bitbucket is a little helpful as it can be connected easy to software like Jira.
Right now Bitbucket feels pretty old and the UI doesn't even have dark mode! (or I was not able to find it), the tools that BB provides are pretty useless nowadays for complex projects, Github the search bar is pretty useful, it's easy to find code, files, handle branches, and many more while on Bitbucket everything is complex, even the Desktop app for Bitbucket is complex and ugly...
As the company has an account with full support for Atlassian products, I believe they decided to use Bitbucket instead of Github,so, we are using Bitbucket to store all our projects and combine it with Jira.
Strong integration with Jira and other Atlassian products.
Piplelines are less performant, lacks features compared to competition like GitHub and GitLab.
Git repo for company wide code repo. Pull requests and code reviews
It integrates with Jira, allowing simple, automatic linking to Jira tickets.
Navigation can be awkward, with links between fork-origin often missing. Can make navigating a team project (rather important, wouldn’t you say?) difficult. Markdown support is limited. Commit listing too truncated.
Version controlling and code collaboration