忽然明白瞭如何使用github,以及git的哲學

這兩年我一直很推崇subversion,特別是其輕量分支結構很是喜歡,一直以爲svn是我心目中理想的版本控制工具,工作上也在大力採用。前段時間因爲偶爾在外無法上網,在ubuntu上安裝了一個svk做離線提交,對於分佈式版本控制系統的思想有所瞭解。
這些天一直在看git/github,慢慢明白了爲什麼linus一直不喜歡cvs/subversion這類版本控制工具,對於這類和大量開發量協同的開發而言,cvs/svn的確不是很好的選擇,而相對自由的分佈式版本控制系統,在組裝不同人員的工作成果上,提供了更高級的分層控制方式,linus真的是天才。
而github,更是在git的基礎上,提供全新的開發協同平臺。我在github上註冊了一個帳號,然後可以fork我感興趣的項目,並把自己的修改提交到自己的git上,確信可以把自己的工作內容提交到上一層開發人員時,在github平臺上request pull就可以了,上層開發人員會有選擇的接受其他人的修改,這一過程簡化了開源開發大量的管理過程。這個方式,我喜歡。
不過,對於象我所在的這樣的下游軟件開發組織而言,周圍大部分人都很難再接受新東西的情況下,這個的開發方式也許只有成立一支Dream Team纔有可能實現。我嘛,還是嘗試使用git-svn比較實際,呵呵。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章