微軟越來越喜歡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來管理代碼版本控制事物。希望微軟也能進一步開放旗下更多軟件的源代碼,讓所有人都能學習和使用,只有這樣,這些代碼才是世界的。
來自:http://www.techug.com/microsoft-like-github