Bitbucket

Last updated

Bitbucket
BitBucket SVG Logo.svg
Bitbucket Logo
Type of site
Collaborative version control
Available in English, German, Russian, French, Simplified Chinese, Spanish, Hindi, Japanese, Korean, Portuguese
Owner Atlassian
Created byJesper Noehr
URL bitbucket.org OOjs UI icon edit-ltr-progressive.svg
CommercialYes
RegistrationRequired with optional OpenID
Launched2008;16 years ago (2008)
Current statusOnline
Written in Python (BitBucket Cloud), Java (BitBucket Server)

Bitbucket is a Git-based source code repository hosting service owned by Atlassian. Bitbucket offers both commercial plans and free accounts with an unlimited number of private repositories.

Contents

Services

Bitbucket Cloud

Bitbucket Cloud (previously known as Bitbucket) is written in Python using the Django web framework. [1]

Bitbucket is mostly used for code and code review. Bitbucket supports the following features:

Bitbucket Server

Bitbucket Server
Developer(s) Atlassian, Inc.
Initial release2012
Stable release
7.21.0 / 28 February 2022;2 years ago (2022-02-28)
Written in Java
Operating system Platform-independent
Type distributed revision control
revision control
License Proprietary, free for use by official non-profit organizations, charities, and open-source projects, but not governmental, academic or religious organizations [16] [17]
Website www.atlassian.com/software/bitbucket/server

Bitbucket Server (formerly known as Stash [18] ) is a combination Git server and web interface product written in Java and built with Apache Maven. [19] It allows users to do basic Git operations (such as reviewing or merging code, similar to GitHub) while controlling read and write access to the code. It also provides integration with other Atlassian tools. [20]

Bitbucket Server is a commercial software product that can be licensed for running on-premises. [21] Atlassian provides Bitbucket Server for free to open source projects meeting certain criteria, and to organizations that are non-profit, non-government, non-academic, non-commercial, non-political, and secular. For academic and commercial customers, the full source code is available under a developer source license. [21]

History

Bitbucket was previously an independent startup company, founded by Jesper Nøhr in 2008. [22] On 29 September 2010, Bitbucket was acquired by Atlassian. [23] In September 2015, Atlassian renamed their Stash product to Bitbucket Server. [24] In July 2016, Bitbucket added support for Git Large File Storage (LFS). [8] In March 2020, Bitbucket Server controversially dropped support for viewing three way diffs [25] and in July 2020, Bitbucket Cloud removed support for its original repository format Mercurial. [26]

See also

Related Research Articles

<span class="mw-page-title-main">IntelliJ IDEA</span> Integrated development environment

IntelliJ IDEA is an integrated development environment (IDE) written in Java for developing computer software written in Java, Kotlin, Groovy, and other JVM-based languages. It is developed by JetBrains and is available as an Apache 2 Licensed community edition, and in a proprietary commercial edition. Both can be used for commercial development.

The following tables compare general and technical information for many wiki software packages.

<span class="mw-page-title-main">Git</span> Software for version control of files

Git is a distributed version control system that tracks changes in any set of computer files, usually used for coordinating work among programmers who are collaboratively developing source code during software development. Its goals include speed, data integrity, and support for distributed, non-linear workflows.

In software development, distributed version control is a form of version control in which the complete codebase, including its full history, is mirrored on every developer's computer. Compared to centralized version control, this enables automatic management branching and merging, speeds up most operations, improves the ability to work offline, and does not rely on a single location for backups. Git, the world's most popular version control system, is a distributed version control system.

<span class="mw-page-title-main">Django (web framework)</span> Python web framework

Django is a free and open-source, Python-based web framework that runs on a web server. It follows the model–template–views (MTV) architectural pattern. It is maintained by the Django Software Foundation (DSF), an independent organization established in the US as a 501(c)(3) non-profit.

A source-code-hosting facility is a file archive and web hosting facility for source code of software, documentation, web pages, and other works, accessible either publicly or privately. They are often used by open-source software projects and other multi-developer projects to maintain revision and version history, or version control. Many repositories provide a bug tracking system, and offer release management, mailing lists, and wiki-based project documentation. Software authors generally retain their copyright when software is posted to a code hosting facilities.

<span class="mw-page-title-main">Mercurial</span> Distributed revision-control tool for software developers

Mercurial is a distributed revision control tool for software developers. It is supported on Microsoft Windows, Linux, and other Unix-like systems, such as FreeBSD and macOS.

Notable issue tracking systems, including bug tracking systems, help desk and service desk issue tracking systems, as well as asset management systems, include the following. The comparison includes client-server application, distributed and hosted systems.

In software development, version control is a class of systems responsible for managing changes to computer programs or other collections of information such that revisions have a logical and consistent organization. The following tables include general and technical information on notable version control and software configuration management (SCM) software. For SCM software not suitable for source code, see Comparison of open-source configuration management software.

Jira is a proprietary product developed by Atlassian that allows bug tracking, issue tracking and agile project management. Jira is used by a large number of clients and users globally for project, time, requirements, task, bug, change, code, test, release, sprint management.

Fisheye is a revision-control browser and search engine owned by Atlassian, Inc. Although Fisheye is a commercial product, it is freely available to open source projects and non-profit institutions. In addition to the advanced search and diff capabilities, it provides:

This is a compendium of continuous integration software that supports a software engineering practice, continuous integration, in which developers' changes are immediately tested and reported when they are added to the mainline code base. The comparison of various continuous integration tools is done on the basis of platform, license, builders and Integration IDEs.

<span class="mw-page-title-main">TortoiseHg</span>

TortoiseHg is a GUI front-end for Mercurial that runs on Microsoft Windows, Mac OS X, and Linux.

<span class="mw-page-title-main">Atlassian</span> Australian enterprise software company

Atlassian Corporation is an Australian-American software company that develops products for software developers, and project managers among other groups. The company is domiciled in Delaware, with global headquarters in Sydney, Australia, and US headquarters in San Francisco.

Plastic SCM is a cross-platform commercial distributed version control tool developed by Códice Software for Microsoft Windows, Mac OS X, Linux, and other operating systems. It includes a command-line tool, native GUIs, diff and merge tool and integration with a number of IDEs. It is a full version control stack not based on Git.

<span class="mw-page-title-main">Meld (software)</span>

Meld is a visual diff and merge tool, targeted at developers. It allows users to compare two or three files or directories visually, color-coding the different lines.

<span class="mw-page-title-main">Cloud9 IDE</span> Online integrated development environment

Cloud9 IDE is an Online IDE, published as open source from version 2.0, until version 3.0. It supports multiple programming languages, including C, C++, PHP, Ruby, Perl, Python, JavaScript with Node.js, and Go.

<span class="mw-page-title-main">RhodeCode</span> German software company

RhodeCode is an open source self-hosted platform for behind-the-firewall source code management. It provides centralized control over Git, Mercurial, and Subversion repositories within an organization, with common authentication and permission management. RhodeCode allows forking, pull requests, and code reviews via a web interface.

Probo is a user automated testing tool that provides continuous integration, workflow organization and quality assurance using the same tool for project managers and developers.

References

  1. "Django Success Story Bitbucket". 8 June 2008. Archived from the original on 17 March 2011. Retrieved 27 March 2011.
  2. "Work with pull requests - Atlassian Documentation". confluence.atlassian.com.
  3. "Build, test and deploy with Pipelines - Atlassian Documentation". confluence.atlassian.com.
  4. "Two-step verification - Atlassian Documentation". confluence.atlassian.com.
  5. 1 2 "Bitbucket Introduces Required Two-Factor Authentication and IP Whitelisting". InfoQ.
  6. "Suggest or require checks before a merge - Atlassian Documentation". confluence.atlassian.com.
  7. "Code search in Bitbucket - Atlassian Documentation". confluence.atlassian.com.
  8. 1 2 "Bitbucket Cloud Adds Beta Support for Git Large File Storage". InfoQ.
  9. "Use the issue tracker - Atlassian Documentation". confluence.atlassian.com.
  10. "Use a wiki - Atlassian Documentation". confluence.atlassian.com.
  11. "Publishing a Website on Bitbucket Cloud - Atlassian Documentation". confluence.atlassian.com.
  12. "Bitbucket Cloud add-ons - Atlassian Documentation". confluence.atlassian.com.
  13. "Use the Bitbucket Cloud REST APIs - Atlassian Documentation". confluence.atlassian.com.
  14. "Snippets - Atlassian Documentation". confluence.atlassian.com.
  15. "Smart Mirroring for Bitbucket Cloud - Atlassian Documentation". confluence.atlassian.com.
  16. Atlassian. "ATLASSIAN – Open Source Project License Request". Atlassian.com. Retrieved 9 November 2012.
  17. Atlassian. "ATLASSIAN – Community License Request". Atlassian.com. Retrieved 9 November 2012.
  18. "Bitbucket rebrand FAQ - Atlassian Documentation". confluence.atlassian.com. Retrieved 22 December 2016.
  19. "Building Bitbucket Server from Source Code". developer.atlassian.com. Retrieved 11 September 2018.
  20. Atlassian. "Stash is now Bitbucket Server | Atlassian". Atlassian. Retrieved 22 December 2016.
  21. 1 2 "Stash: Licensing and Pricing". Atlassian. Archived from the original on 9 May 2012. Retrieved 10 July 2011.
  22. "Bitbucket on Nabble". Nabble. 31 July 2008. Retrieved 31 August 2020.
  23. Jenna Pitcher (30 September 2010). "Atlassian snatches Bitbucket". ITWire. Archived from the original on 3 March 2016. Retrieved 30 September 2010.
  24. Atlassian. "Stash is now Bitbucket Server - Atlassian". Atlassian.
  25. "How to enable 3-way diff in BitBucket 7.0". Atlassian. Retrieved 18 November 2022.
  26. Chan, Denise (21 April 2020). "Sunsetting Mercurial support in Bitbucket". Bitbucket. Retrieved 23 March 2021.