Best Source Code Management Application for Medium Scale Users
Overall Satisfaction with Bitbucket
It is used across all of the organization by all developers. It is used primarily as a source code version control repository but some of the teams use it as a binary repository as well. It is used for code review by developers. Bitbucket also supports add-ons which help users get customized functionality in the application, helping them to work easily and adapt it the way they want.
Pros
- Bitbucket provides more flexibility in using custom plugins, which helps developers to use required functionalities in Bitbucket which may not be available by default.
- Bitbucket allows configuring SSH key of the server which helps to clone and commit the code very fast & very easily.
Cons
- Third-party plugins which were recommended by the Atlassian. We installed it in our instance but we don’t get proper support in case of any issues in the instance because of the plugin. Sometimes Git doesn’t work with bitbucket well so Atlassian should help in troubleshooting as Git is recommended client by the Atlassian.
- Bitbucket doesn’t have the capability to generate the graphs and customised reports of source code repos. For reports, we need to use Atlassian recommended third party plugins but those are having a lot of performance issues in the whole instance and the vendor doesn’t provide the resolutions in a timely manner.
- Bitbucket does not capture the details about the force push. There should be some way to capture the details of force push as force push deletes the history.
- Bitbucket is a central application used across the company by the bank developers. It has removed the need for multiple source code management repositories. It helped to build the uniform platform for source code management across the bank.
- Bitbucket is very easy to administer and maintain for our large userbase. It is compatible with multiple proxies. It supports most of the leading databases like Oracle, PostgreSQL, MySQL etc.
- Bitbucket checks in the compressed file version as the new version instead of delta of the file. It is impacting on the I/O operations. Because of this, it gets slow.
- Bitbucket is not good enough to handle the merge with lots of commits through UI, and it gets timed out in most
- cases and gives a generic error message.
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 systems support, overall performance will improve. It also provides the customised plugin support and the Atlassian marketplace has a number of plugins which increase the overall functionality of the application.
Comments
Please log in to join the conversation