Git与Github逐渐成为开源世界的协作开发首选
jopen 10年前
近日,继微软宣布将其 .NET 项目开源到 Github 之后,Google 开发者刚刚在开发者邮件列表上宣布Go 语言的版本控制系统将从 Mercurial 切换到 Git,而 Go 项目也将托管在 GitHub 上。Google 的开源项目托管网站 Google Code 看起来距离被放弃也不远了。Google 表示迁移将在12月初发布 Go 1.4之后启动,Go 1.5 的开发将全部在 GitHub 上进行, Mercurial 树将在1.4发布之后关闭。
而据另外一则消息:
Eric S. Raymond 今年一月提议将Emacs的版本控制系统从 Bazaar(bzr) 迁移到 Git,理由是 bzr 已死。Bazaar 版本控制系统由 Canonical 公司雇员开发,但如今 Canonical 自己的内部项目也都迁移到了 Git。经过几个月的商讨之后,迁移正式从11月11日启动,Emacs 将改用 Git 作为版本控制系统。Git 是非常受欢迎的版本控制系统,理论上讲它有可能帮助 Emacs 项目吸引到新的开发者。
由 此看来,Git 与 Github 已经取得了开源世界的版本控制系统的主流认可,之前群雄混战的局面将被打破,有可能形成一家独大的局面,Mercurial、Bazaar 等的发展前景并不乐观。不过,Git 虽然强大但是也越来越复杂了,所以有人觉得有些情况下,需要一个更简单的版本控制系统:Eric S. Raymond 就准备做一个新的简单版本控制系统,看起来,大家对此也比较赞同。
(英文:Solidot,译者:Linux中国)