【2020年8月26日更新】所有hg repo现在都已禁用,无法访问。
[2020年7月1日更新]今天,mercurial存储库、代码片段和wiki将转向只读模式。2020年7月8日之后,将无法再使用这些设备。
自2008年Bitbucket诞生以来,版本控制软件市场发生了很大变化。当我们推出时,集中式版本控制是一种规范,我们只支持Mercurial repo。
但Git的采用在过去几年中已经发展成为默认系统,帮助各种规模的团队在分布更广的情况下更快地工作。
当我们超越1000万注册用户在这个平台上,我们正处于一个增长点,我们正在对市场进行更深入的评估,以及如何更好地支持我们的用户。
经过慎重考虑,我们决定从Bitbucket Cloud及其API中删除Mercurial支持。Mercurial功能和存储库将于2020年7月1日正式弃用。
继续阅读,了解更多有关此决定、重要时间表的信息,并获得迁移资源和支持。
时间表以及这可能如何影响您的团队
以下是我们放弃Mercurial功能的关键日期:
- 2020年2月1日:用户将无法再创建新的Mercurial存储库
- 【延期】2020年7月1日:用户将无法使用Mercurial功能。所有hg-repo、wiki和代码片段都将处于只读模式。
以下是我们关注Git的原因
这不是一个容易的决定,Mercurial在Bitbucket的历史上永远有着特殊的地位。
过去十年来,DevOps的采用率急剧上升,我们的客户正在以指数速度采用这种新的工作方式。在这段时间里,Bitbucket已经从一个版本控制管理工具稳步发展成为一个管理整个软件开发生命周期的地方。
而且总有更多的工作要做。
今年,我们将集中精力构建更深入的集成,以增强自动化和协作。我们的改进将使从Bitbucket中进行规划、编码、测试和部署变得更加容易和安全。
构建高质量的功能需要高度关注,支持两个版本控制系统意味着分散关注点——将发货时间和技术开销加倍。由于Git是更广泛使用的工具,Mercurial在扩展时面临被忽视的问题的风险。
根据堆栈溢出开发人员调查几乎90%的开发人员使用Git,而Mercurial是最不流行的版本控制系统,只有大约3%的开发人员采用它。事实上,Bitbucket上的Mercurial使用率正在稳步下降,选择Mercurial的新Bitbudge用户的百分比已经下降到不足1%。
这种抨击将使我们能够专注于为用户构建尽可能最佳的体验。
如何迁移和导出
我们建议团队将其现有的Mercurial repo迁移到Git。市场上有各种Git转换工具,包括汞燃料出口和hg-git水银插件。我们很高兴支持您的迁移,您可以在中找到有关可用选项的讨论我们专用的社区线程.
如果您希望继续使用Mercurial系统许多免费和付费的Mercurial托管服务.
我们认识到,不存在一刀切的解决方案。这就是为什么我们创建了以下资源来为您提供无缝过渡所需的知识和工具:
- 社区线程讨论转换工具、迁移、提示,并提供疑难解答帮助
- Git教程它涵盖了从创建pull请求到重设基和Git钩子的基础知识
我们要感谢多年来与我们一起成长的所有忠实用户。我们期待着对我们的路线图进行新的关注,并引入令人兴奋的新功能。