【 http://www.cnblogs.com/youxilua/archive/2011/12/20/2295047.html 】
前言
???? 什么時候開始接觸開源這個詞呢?貌似,是某老師一直有提,但是,一直沒有教我們如何參與開源項目,哎..估計大學老師都這樣子了.后來,學習如何使用cvs,svn,git,mercurial等等工具以后,終于,了解開源項目的整個管理以及參與的流程,走了不少彎路,不過,弄懂了還算不錯.在我學會使用版本控制器以及,那些網站提供開源服務,還有那些開源的項目如何下載的時候,曾經嘗試過在學校開展一下開源項目活動,利用code google 進行代碼的管理,google小組進行討論,gmail進行交流,可惜的是,到最后,大家連個svn都用不好,最后,不了了之.我后來思考了一下,造成這樣的原因,首先,大家對于新鮮事物的接受能力不強,他們對于協同工作的理解是用U盤把代碼拷來拷去方便直接.不愿意學習什么是版本號,什么是版本分支,什么是合并,以及如何解決代碼沖突,覺得還不如用U盤直接拷代碼來得方便.其次,就是老師,連老師都不會賴得教版本管理,也就只有等我們出去工作的時候才知道有這么一樣東西,白白浪費了最重要大學那幾年學習開源項目的黃金時間.
尋找開源項目
?? 一般而言,我們都是在我們使用某技術以后一段時間,才發現原來是開源的,然后,才去下載.有些開源軟件有自己搭建的服務器,不過,對于,大部分開源項目都是使用專門的托管網站進行管理.所以,高效的尋找那些開源項目,了解有那些項目托管網站就非常必須
? 支持的版本控制器 ? 使用友好度 SVN Git Mercurial ? 支持 支持 支持 ★★★★★ 在這么多的項目托管網站中,我個人感覺,code google是最簡單,首先,它提供的豐富齊全的幫助文檔,不但如此,這些幫助文檔很多都有相應的中文版本,對于,那些初次接觸同學來講,實在是一個很好的學習機會,不過,有一點值得注意的是,在正常的渠道下,你是永遠都獲取不到項目的密碼,這點,我相信學編程都知道,除了密碼這點,其它都可以無障礙使用.
? 支持的版本控制器 ? 使用友好度 SVN Git Mercurial ? 支持 支持 支持 ★★ 對于,Souceforge歷史,我不是很理解,只是接觸的很多開源項目都使用Souceforge進行托管,Souceforge的使用相對于code google就有點復雜了,而且,文檔全是英語,對于英語苦手而言實在有些難度.
? 支持的版本控制器 ? 使用友好度 SVN Git Mercurial ? 不支持 支持 不支持 ★ 很多知名的開源的軟件都使用了Github進行托管,免費賬號提供300m.不過,個人對于git不是很熟悉,就不做過多的評價.
?
怎么都是些國外的?其實,我們中國也有類似的托管網站,例如淘寶的淘蝌蚪,盛大的Teamhost,不過,鑒于上面的項目還比較少,所有就不做過多介紹.
最后,知道有這些網站以后,還怕沒有優秀的開源項目學習嗎?
知道這些網站以后,你還需要一款專門的軟件.
如果你是使用eclipse的可以參考我收集的eclipse下這些項目控制器的相應的插件
http://www.cnblogs.com/youxilua/archive/2011/09/27/2192913.html ?
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
