Related Posts Plugin for WordPress, Blogger...

Google Code 專案託管 - Project Hosting on Google Code

今天要介紹的 Google Code 專案託管服務,簡單的說就是 Google 提供的專案管理系統,給 Open Source 的專案免費使用,有點像自由軟體鑄造廠,不過 Google Code 專案託管的入門檻低得多,幾乎是任何都可建立一個新的專案,於是乎許多人就拿來當 Blog 的外掛存放區,單純當作無檔名限制的網路空間,但它可是完整的專案管理系統吶,還有更多好的玩法。

Project Hosting on Google Code 是快速、可靠、易用的開放原始碼主機服務,提供以下:
.立即建立任何主題的專案。
.版本控制主機提供 1GB 存放空間,下載主機提供 2GB 存放空間。
.整合原始碼瀏覽與閱讀工具,使程式碼容易閱讀、審閱稿件與維護高品質的程式碼基礎。
.問題(issue)追蹤與專案簡易 wiki,彈性且強大,可以適應任何開發流程。
.需要的話可容易地追蹤專案與開發人員的創作與更動。
image

以上,快速、可靠加上 Google 的光環,拿來當作無檔名限制的網路空間,雖無可厚非,但也大材小用了,光 1GB 的容量,單檔 100MB 的限制,其實還大有剩餘空間可作為個人的程式碼庫、程式碼備份或版本管理系統,放些常用的範例跟通用函式,甚至有看到老師拿來當作業繳交系統,真是很善用資源的魔人;至於作品集、產品這類牽扯到商業利益的,可能就不太適合了,因為這必須是開放原始碼的專案,雖可以不被修改、不被任意盜用,但被看光光是免不了的,以下就介紹如何用綁定 eclipse,作為個人開發的專案管理。(eclipse SVN 設定可參考先前文章:eclipse 插件 - Subversion(SVN)版本控制

建立新專案:http://code.google.com/hosting/createProject
image
這裡比較有問題的部份應該就是授權模式,私用的部份個人偏好 GPL2(拿到 Code 的人也不能做啥 Business),詳細的比較可參考自由軟體鑄造廠的授權條款比較表 2.3

建立完成後,就會看到專案首頁跟一些功能選項。
image

詳細的說明與設定於 Getting Start 獲得詳細資訊,這裡就不多作贅述,基本上到這已經可以使用無礙了。
image

點選 Source 頁籤取得 Hosting 位置
image
可編輯位置
https://專案名稱.googlecode.com/svn/trunk/
唯讀位置
http://專案名稱.googlecode.com/svn/trunk/

SVN 密碼並非 Google 帳戶的密碼,必須點選 googlecode.com password 產生一組。
image

這個密碼才是登入 SVN 的密碼,按 [Regenerate] 按鈕可重新產生。
image

開啟 eclipse,打開 SVN Repositories。
image

按滑鼠右鍵新增 Repository Location …
image

輸入剛剛於 Google 專案託管取得的 URL、密碼與自己 Google 帳號
image

彈出 URL 節點警告設定警告,除非很熟悉設定,不然按 [Yes] 繼續就好。
image

完成後即可看到新增的 Repository
image

將本機專案 commit 到 Google 專案託管 SVN 伺服器
image
要求輸入變更原因
image
多了版本號碼與 SVN 位置(灰色字體)
image

從 SVN 伺服器把存在的專案 Check Out 下來(只須選擇好專案,按滑鼠右鍵選擇 Check Out 即可)
image
抓下來的專案一樣具有 SVN 資訊與版號
image

這個服務除了 Google 穩定的機器,可安心備份自己的程式碼以外,還有個很大的作用,就是能連上網路的地方,您的 Code 就是可以同步的,雖然這本來就是 SVN 既有的功能,但是 Google 這…實在省了好多事呀!怎麼有種 Google 好愛讓人少架伺服器的感覺咧!
張貼留言