转载

微软越来越喜欢Github

微软越来越喜欢Github

  最近微软接二连三的爆出将其旗下的产品源代码迁移到 Github 上的消息,首先是将 .NET 编译器 Roslyn 迁移 Github。Roslyn 原先是在微软自家的 CodePlex 上,但 CodePlex 没有 Github 那么具有活力,因此团队决定全面迁移到 Github,而 Roslyn 在 CodePlex 的页面也会随之关闭:

这将是彻底切换——关闭 CodePlex,转而使用 Github。切换后的当天你就能在 Github 上看到所有的在 CodePlex 上提交的代码。

所有 GitHub 上提交的 pull 请求将会积压数周,因为我们需要借这个机会理顺一些我们的 pull 请求处理过程,让处理过程更简单。我们内部也会同时切换到 git。

切换后我们将会使用 GitHub Issues 来作为讨论和 bug 管理工具。

我们会将一些重要的 CpdePlex 里的 bug 迁移过来,这需要一步一步来。

我们将会尽最大努力保留历史提交记录和信息。

…..

  很明显,是义无返顾了。接着是 Visual Basic 团队也要迁移到 GitHub 上。相信微软 .NET 大旗下的所有语言都会有所行动。

  把项目迁移到 GitHub 并不是什么新闻,很都知名的软件团队都这样做了,比如 Bootstrap,Node.js,jQuery,Rails,Jekyll,以及 Python 等。但微软的迁移格外引人注意,这要从 GitHub 的出身说起。

  GitHub 是基于微软最大的敌人、Linux 之父林纳斯·托瓦兹为托管 Linux 核心代码量身打造 Git 版本控制系统上的。2002 年时,林纳斯·托瓦兹使用的是 BitKeeper 作为 Linux 内核主要的版本控制系统,以此来维护代码。2005 年,BitKeeper 的著作权拥有者,Larry MaVoy,宣称安德鲁·垂鸠曾试着以逆向工程手法来解析 BitKeeper 内部使用的协议,因此决定收回使用 BitKeeper 的授权。Linux 内核开发团队与 BitMover 公司进行蹉商,但无法解决他们之间的歧见,林纳斯·托瓦兹决定自行开发版本控制系统,来替代 BitKeeper,于是编写出 git。GitHub 是一个用于存放使用 Git 版本控制的软件代码和内容的代码托管系统。

  开源的好东西是世界的,每个人都可以从中受益。我想林纳斯·托瓦兹本人也会很高兴微软的众多软件都是有 Git 来管理代码版本控制事物。希望微软也能进一步开放旗下更多软件的源代码,让所有人都能学习和使用,只有这样,这些代码才是世界的。

正文到此结束
Loading...