通过出版物 在的博客中 流行的协作开发平台 Bitbucket,宣布该平台将不再与 源代码控制系统 Mercurial将改为支持Git。
重要的是要记住,Bitbucket服务最初只专注于Mercurial,但从2011年开始,它也开始为Git提供支持。 值得注意的是,Bitbucket现在已经从版本控制工具演变为管理整个软件开发周期的平台。
这一年, Bitbucket开发将专注于联合开发和自动化工具扩展领域,这将有助于简化项目计划,编码和部署。
拥有超过28万个存储库, Bitbucket庆祝其10万注册用户在Bitbucket Cloud上 去年四月。 Bitbucket提供与Jira,Trello之类的工具以及拥有该平台的Atlassian系列其余工具的集成。
该平台允许您部署,测试,监视,分析代码或存储对象。 提供与AWS,JFrog,Datadog,LaunchDarkly,Slack等的开放式集成。
您倾向于使用git的原因是 对两个版本控制系统的支持速度变慢,并使计划的实施复杂化,因此决定只将所有精力集中在Git上,而完全放弃Mercurial。 Git被选为更相关,功能更普及的产品。
Bitbucket团队计划完成新Mercurial存储库的创建 按用户 截至1年2020月XNUMX日.
然后, 从同年1月XNUMX日起,用户将无法在Bitbucket上或通过其API使用Mercurial功能 并且所有Mercurial存款将被删除。 至于Bitbucket当前的所有Mercurial功能,它们将在明年31月XNUMX日之前可用,然后逐步淘汰。
因此,鼓励用户迁移到Git, 提供了用于转换存储库的实用程序。 如果开发人员不想更改常用工具,建议改用其他开源托管服务。 例如,在SourceForge,Mozdev和Savannah提供了Mercurial支持。
根据Bitbucket团队的说法,建造优质物品需要引起高度重视。
博客文章写道:“由于Git是使用最广泛的工具,因此Mercurial冒着忽略问题的风险。
为了证明其放弃Merccurial支持的决定的合理性,Bitbucket团队报告了调查结果
根据Stack Overflow调查,几乎90%的开发人员更喜欢Git,只有3%的受访者使用Mercurial.
Bitbucket的内部统计数据证实了类似的趋势,表明Mercurial的受欢迎程度稳步下降:选择了不到1%的Mercurial新用户。 同时,Mercurial继续用于开发Mozilla,OpenOffice.org,OpenSolaris,OpenJDK,Nginx,Xine和W3C的项目。
如何迁移和出口汞沉积物?
团队 Bitbucket建议开发团队将其现有的Mercurial存储库迁移到Git。
为此, 提供不同的Git转换工具 市场上的产品,包括hg-fast-export和hg-git mercurial插件。
为了支持其客户的迁移,Bitbucket创建了以下资源来提供更好的迁移所必需的知识和工具:专门的社区线程,讨论转换工具,迁移,技巧和信息故障排除帮助和一个Git教程,涵盖了生成拉式查询,创建新数据库和Git挂钩的基础知识。
但是,对于那些希望继续使用Mercurial系统的客户,有许多免费的和付费的Mercurial托管服务。