Project Hosting on Google Code 是快速、可靠、易用的開放原始碼主機服務,提供以下:
.立即建立任何主題的專案。
.版本控制主機提供 1GB 存放空間,下載主機提供 2GB 存放空間。
.整合原始碼瀏覽與閱讀工具,使程式碼容易閱讀、審閱稿件與維護高品質的程式碼基礎。
.問題(issue)追蹤與專案簡易 wiki,彈性且強大,可以適應任何開發流程。
.需要的話可容易地追蹤專案與開發人員的創作與更動。
以上,快速、可靠加上 Google 的光環,拿來當作無檔名限制的網路空間,雖無可厚非,但也大材小用了,光 1GB 的容量,單檔 100MB 的限制,其實還大有剩餘空間可作為個人的程式碼庫、程式碼備份或版本管理系統,放些常用的範例跟通用函式,甚至有看到老師拿來當作業繳交系統,真是很善用資源的魔人;至於作品集、產品這類牽扯到商業利益的,可能就不太適合了,因為這必須是開放原始碼的專案,雖可以不被修改、不被任意盜用,但被看光光是免不了的,以下就介紹如何用綁定 eclipse,作為個人開發的專案管理。(eclipse SVN 設定可參考先前文章:eclipse 插件 - Subversion(SVN)版本控制 )
建立新專案:http://code.google.com/hosting/createProject
這裡比較有問題的部份應該就是授權模式,私用的部份個人偏好 GPL2(拿到 Code 的人也不能做啥 Business),詳細的比較可參考自由軟體鑄造廠的授權條款比較表 2.3。
建立完成後,就會看到專案首頁跟一些功能選項。
詳細的說明與設定於 Getting Start 獲得詳細資訊,這裡就不多作贅述,基本上到這已經可以使用無礙了。
點選 Source 頁籤取得 Hosting 位置
可編輯位置 https://專案名稱.googlecode.com/svn/trunk/ 唯讀位置 http://專案名稱.googlecode.com/svn/trunk/
SVN 密碼並非 Google 帳戶的密碼,必須點選 googlecode.com password 產生一組。
這個密碼才是登入 SVN 的密碼,按 [Regenerate] 按鈕可重新產生。
開啟 eclipse,打開 SVN Repositories。
按滑鼠右鍵新增 Repository Location …
輸入剛剛於 Google 專案託管取得的 URL、密碼與自己 Google 帳號
彈出 URL 節點警告設定警告,除非很熟悉設定,不然按 [Yes] 繼續就好。
完成後即可看到新增的 Repository
將本機專案 commit 到 Google 專案託管 SVN 伺服器
要求輸入變更原因
多了版本號碼與 SVN 位置(灰色字體)
從 SVN 伺服器把存在的專案 Check Out 下來(只須選擇好專案,按滑鼠右鍵選擇 Check Out 即可)
抓下來的專案一樣具有 SVN 資訊與版號
這個服務除了 Google 穩定的機器,可安心備份自己的程式碼以外,還有個很大的作用,就是能連上網路的地方,您的 Code 就是可以同步的,雖然這本來就是 SVN 既有的功能,但是 Google 這…實在省了好多事呀!怎麼有種 Google 好愛讓人少架伺服器的感覺咧!
沒有留言 :
張貼留言