从哪些社区可以获取有力支持?在Stackoverflow上随便瞟一眼最新的问题,你会发现每隔几分钟就会有关于GitHub的问题出现,然而关于Bitbucket的问题要一两个小时才能碰到。你能在Stackoverflow找到几乎所有你可能遇到问题的答案。 当然各自的主页上也有很多资源和在线社区的支持,但是很明显,GitHub是遥遥领先的。你统计一下最流行的开发库,无论是Java、Ruby还是JS,毫无疑问他们都是在GitHub上。更为重要的是,GitHub的开源本质也为他赢得了良好的声誉。 结论: GitHub, GitHub 还是GitHub. 我能在这两个站点间切换么?当然是可以的。Bitbucket提供了简单方便的方式,用于从GitHub上导入代码仓。如果用其他方式导入,我就不敢打包票了,技术是必然是可行的,不过实际操作起来应该也够你喝一壶。除此之外, 更多的时间应该是花在问题单库和wiki的转移工作上。 结论:切换时可行的,迁移到Bitbucket应该容易一些。 如何评价Git和Mercurial?虽然有点偏题,但是在讨论Bitbucket和GitHub时,这个问题确实绕不过的。Bitbucket是基于Mercurial实现,直到2011年才开始支持Git。与此相反,GitHub从一开始就是围绕着Git来构建。当然没有绝对正确的决策,实际上Git和Mercurial也非常相像,这里有详细的对比。权衡点在于,Mercurial更注重易用性,而Git更注重操控性。如果你是刚从cvs或者svn迁移到分布式版本管理系统的话,那你通常会发现Mercurial更容易用。 结论:Mercurial更好上手,而Git 提供了更为丰富的操控细节。 谁的价格更据优势?除去企业套餐之外,Bitbucket的价格区间在10刀到200刀之间,可支持的用户数从5个到不限。Git的资费分为个人账户和组织账号两种。组织账号的价格在每月25刀到200刀之间,提供了团队管理功能和10到125个私人代码仓。个人账号的价格在每月7刀到50刀之间,可以创建5到50个私人代码仓。 结论:仔细对比下面的价目表,自己拿主意吧。 企业收费情况怎样?Bitbucket和GitHub都提供了企业解决方案,在这个市场Bitbucket希望用Stash来压制住Github。和别的账户类型不同的是,价格在这里就有点头痛了。Github的起步价是5000刀/20人团队,而Bitbucket的起步价只要10刀/10人团队,11到25团队则要价1800刀。
到百人以上的团队规模,Stash的价格比GitHub上便宜得多。使用GitHub的知名企业有Blizzard、Rackspace和Etsy。另一边,Nasa、Netflix和Philips则是Stash上的大拿。 结论:GitHub 企业版比Stash性价比低。 你怎么选?我希望这篇文档已经把两家的情况讲清楚了。如果我遗漏了什么你关注的事情,请在下面的评论区留言。
|