GoogleCode中實現SVN版本管理系統經驗總結
本節接著上節介紹申請GoogleCode SVN版本管理系統,主要介紹一下GoogleCode和Sourceforge的詳細功能對比,以及GoogleCode SVN的相關功能介紹。
詳細功能對比
下面我們展開來對比一下兩者的功能:
建立帳號。GoogleCode只要你有Gmail帳號即可。Sourceforge要求你進行注冊。而且你發現,Sourceforge的注冊流程十分羅嗦。
建立項目。GoogleCode只要你簡單填寫一下項目的相關信息(http://code.google.com/hosting/createProject),僅一個頁面即可完成申請。而Sourceforge的新Project申請流程是繁復的,有很多的下一步,并需要你閱讀一些英文細節。另外,你的項目并不馬上生效,而是需要進過審批。不出意外的話,在申請之后的第二天再上Sourceforge,你的項目應該通過審批了。
代碼管理。GoogleCode僅支持SVN庫,Sourceforge支持SVN和CVS。GoogleSVN限制在100M內,Sourceforge則尚未見到明確的容量限制。
代碼庫的權限管理。GoogleCode的代碼庫權限管理非常簡單,在你登陸后,http://code.google.com/hosting/settings將顯示GoogleCode為你自動生成的隨機密碼。通過你的用戶名和這個隨機密碼,你就可以訪問SVN代碼庫,對其進行修改。sourceforge推薦使用putty套件,詳細參考sourceforge上的說明,總的來說,相當繁復。
發布版本。GoogleCode限制所有Release包不能超過100M,單個Release不能超過10M。Sourceforge尚未見到明確的限制。
GoogleCode發布一個新的Release流程,仍然只需要一個頁面即可完成。你只需要選擇上傳的文件,并為該文件加一些預定義的標簽(用于告訴別人你的Release支持的平臺或其他信息,這些標簽GoogleCode已經預定義部分,項目管理人員亦可以定義),確認即開始上傳。特別地,如果一個Release被打上Featured標簽,那么它將出現在項目首頁。
申請GoogleCode SVN版本管理系統中Sourceforge的流程則比較復雜:
通過ftp上傳你要發布的文件。上傳地址:ftp://upload.sourceforge.net/incoming,這個過程匿名進行。上傳的文件在你后續的步驟中進行“認領”,如果某個包長時間沒人認領,Sourceforge將清理之。
進入Sourceforge。用你的Sourceforge帳號登陸。
進入項目主頁,進入Admin->FileReleases。
選擇已有的Package或者新建Package,向該Package中添加一個Release。在你的項目發布的文件比較多(不是發布的歷史版本多,而是一次發布的文件多,你可能希望對他們進行歸類)時,Package可以更加有條理地管理這些文件。
為該Release添加ReleaseNote和ChangeLog。確認。
認領你上傳到ftp上的文件。打上勾,確認即可。
為你發布的文件添加說明(支持的平臺、包的格式及其他規格)。
如果有人關注這個項目的Release,***一步,你可以向這些人發送信息,告訴他們發布了新的Release。這一步很有意思,是GoogleCode不能做到的。
Bug報告。GoogleCode中的issues,Sourceforge的tracker。由于用的還不算多,暫時不做詳細比較。
論壇。GoogleCode中并不直接提供論壇功能,當然,這是因為它推薦你使用強大的GoogleGroups。Sourceforge則除了提供給用戶的論壇(并把用戶論壇分為兩個,一個討論產品功能的,一個屬于頭腦風暴型的開放式討論),也提供開發者專用的論壇(對非項目成員不可見)。ProjectWeb。GoogleCode中沒有提供項目主頁,而是頗具創意的提供了一個WikiPages。Sourceforge提供了項目主頁,項目主頁的地址是:"項目名.sourceforge.net"。你可以利用這個網址來宣傳項目、提供項目信息。這個空間是是php+mysql的,并且你可以通過遠程Shell控制,極其靈活。
團隊成員管理。GoogleCode你可以通過添加其他Gmail帳號為項目成員(Members)或管理員(Administers),但似乎還不能進行更加詳細的權限管理。Sourceforge提供了非常精細的項目成員的權限管理。下載與訪問統計。GoogleCode無此功能。Sourceforge提供了最近7日、最近2個月、年、全部訪問/下載統計。非常詳細。
軟件截圖(ScreenShots)??梢宰層脩粞杆佾@得項目的***印象,吸引眼球。GoogleCode無此功能。申請GoogleCode SVN版本管理系統介紹到此結束。
【編輯推薦】
- Google Code Jam接受注冊報名 獎金大縮水
- Google SVN托管和使用學習筆記
- Sun公司克隆SourceForge意在Google Code
- 專家指導:Apache下的Subversion權限配置
- Google SVN推出更新版