Google Code的使用指南

合理使用Google Code,讓你擁有免費網盤

 

一直使用Google Code作爲網盤,覺得非常方便,比網絡上其它的一些網盤簡單得多,沒有任何廣告,推薦大家使用。下面是轉載的一段簡單使用方法,大家可以借鑑借鑑。

http://code.google.com/能做什麼呢?我是個程序員,我平時也自己寫些小程序,我要爲老闆打工,在公司有一臺專門給我使用的機器,我自己有臺屬於我自己的筆記本,不工作的時候我喜歡在我自己的筆記本寫點程序。問題來了,我經常要在兩臺機器上開發同一個程序,因此我經常使用移動硬盤或者U盤之類的相互拷貝文件,這種方式極其頭疼,感覺很混亂,這個時候我需要的是一個版本管理系統。我希望能將我的代碼存儲到網絡上,然後在兩臺機器上隨時利用SVN或者CVS代碼版本工具隨時更新到本地代碼倉庫中,當本地代碼倉庫中做了改動,也可以將代碼隨時上傳到網絡上去。這個時候google code就大顯身手了。

想將自己的項目託管到網絡上可以選擇大名鼎鼎的SourceForge或者google code, 對於SourceForge,麻煩的是操作特別複雜,而Google code上手相對要容易很多。這一點,網絡上有篇許式偉的文章介紹地很詳細:開源,選擇Google Code還是Sourceforge?。接下來介紹怎麼使用google code + svn將你自己的工程轉移到google code中去。

1. 擁有一個google帳號,比如[email protected]

2. 進入code.google.com,選擇英文版的(中文版的實在太差勁了!)或者直接用 http://code.google.com/intl/en/

3. 左邊導航欄選擇Open Source => Project Hosting,點擊進入

4. 在頁面下方正中選擇 Create a new project

5.按照提示創建項目

6. 在頁面的最右上角顯示的爲: [email protected] | My Profile | What’s new? ….,點擊My Profile

7. 打開My Profile頁面,Project?Ownership:Foo, 點擊Foo超級鏈接

8. 進入剛纔創建的項目,點擊Source標籤

9.發現我們要取出的svn地址爲:https://foo.googlecode.com/svn/trunk(foo爲你的相應google帳號)

10.在本地硬盤創建一個目錄用來備份我們的項目代碼,比如叫GoogleCode

11.假設你已經安裝了svn,如果沒有安裝,趕緊安裝烏龜版的吧!鼠標右鍵選擇“svn取出”(svn check out) 取出我們創建的google code上的項目svn地址: https://foo.googlecode.com/svn/trunk,這裏我犯過的一個錯誤是,我把地址寫成了 https://foo.googlecode.com/svn,而沒有加上trunk,導致後來添加新文件的時候,老是提示我輸入的帳號和密碼有錯誤。

注:如果是用myeclipse的svn工具第一次取出不要帶trunk 否則由於trunk下面沒有文件夾可以選擇無法取出。

解決google code上的svn無法兩處提交代碼的問題:要用Source下那個https的目錄下載的才能提交的問題:要用Source下那個https的目錄下載的才能提交的svn checkout https://coos.googlecode.com/svn/trunk/ coos — [email protected] 這裏的username要帶上後面的郵箱名稱的用下面那個checkout出來的是隻讀的svn checkout http://coos.googlecode.com/svn/trunk/ coos-read-only

12. 取出目錄後,現在trunk目錄下添加一個新文件測試一下,上傳,提示用戶名和密碼。很自然地輸入用戶名,密碼不是你的gmail密碼,而是google code給你生成的一個項目密碼,在My Profile標籤裏的Settings裏有,或者Source標籤裏點擊google password鏈接進入獲取。爲什麼會有一個項目密碼而不使用google帳號密碼呢?因爲你的項目可能有好幾個其他成員也在參與,他們也要求輸入密碼來操作。ok,測試成功,接下來我們要把我們的項目轉移到google code上去啦!

13. 比如我們的項目代碼在 d:/MyProject,那麼我們首先在d盤新建一個目錄叫tmp, d:/tmp,然後將我們的MyProject目錄移動到這個tmp目錄下面,在d:/tmp上右鍵,選擇svn導入,選擇我們的google code的trunk地址,於是svn將這個文件夾下的所有文件夾和文件都導入到了我們的google code上的項目上去了!這個只所以要新建一個文件夾是因爲如果你直接在MyProject上進行導入,那麼MyProject這個目錄本身不會在svn服務器上創建,只是創建這個文件夾裏面的內容。

14.最後更新一下你本地的GoogleCode目錄,看下是否剛纔我們導入的項目代碼已經下載下來了!

15.使用BeyondCompare在本地代碼工作區以及本地svn目錄之間進行源代碼比較,這個工具非常的好用!

 

安裝Subversion及其Eclipse插件

服務器:

下載地址:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91

創建svn爲windows服務:

sc create SVNService binpath= "C:/Program Files/Subversion/bin/svnserve.exe --service -r D:/svnroot/project" displayname= "SVNService" depend= Tcpip start= auto

客戶端:

TortoiseSVN

只是針對 Windows 平臺的 Subversion 客戶端,不含服務器組件

 

Eclipse中的svn插件 

 

Zipped downloads: http://subclipse.tigris.org/servlets/ProjectDocumentList?folderID=2240

Eclipse插件更新地址: http://subclipse.tigris.org/update_1.6.x

 

如果使用下載的壓縮包使用link方式安裝插件,步驟如下:

假設你的Eclipse在d:eclipse

1:在D盤根目錄建立文件夾eclipse_plugins,以後這個文件夾專門放置eclipse的各種插件

2:解壓下載的插件壓縮包,名字改爲eclipse

3:建立文件夾SVN,把步驟2的eclipse文件夾拉進來

4:把步驟3的SVN文件夾放到目錄eclipse_plugins

5:在d:/eclipse目錄下建立links目錄

6:在links目錄下建立SVN.link.Txt,內容爲:

path=d://eclipse_plugins//SVN或者

path=d:/eclipse_plugins/SVN或者

path=../../eclipse_plugins/SVN

(路徑分割符由兩個斜槓組成,也可以用斜槓,還可以使用相對路徑(相對於d:/eclipse))

注意:

(1) :link文件必須在links目錄中才會有效,links目錄必須創建在eclipse安裝目錄下

(2) Link文件的名字可以任取,如nl.Txt,nl.Ini都可以,但必須是文本文件

(3) 一個link文件可以設定多個插件的path(每個path分成一行),也可以每一個插件創建一個link文件。推薦使用後者,因爲這在卸載插件是比較方便,把link文件刪除即可

(4) 如果插件沒成功,請檢查插件d:/eclipse_plugins/SVN路徑下是否有一個eclipse子目錄;插件版本是否與eclipse的版本一致;link文件中path設定的路徑是否正確。

(5) 如果沒成功,也可能是eclipse的緩存形成的干擾。解決辦法是在啓動eclipse時加一個clean參數:eclipse -clean

(6) 刪除插件:eclipse是根據link文件中設置的插件路徑來加載插件的,因此刪除、改名links目錄,或者刪除插件對應的link文件,都可以是eclipse在啓動時找不到對應插件。如果第一次啓動時彈出錯誤對話框,再次啓動即可(如果啓動失敗,eclipse會再下一次啓動時自動清除d:/eclipse/configuration目錄中的插件緩存),當然和eclipse -clean效果是一樣的

(7) 有些插件對eclipse有很強的版本依賴性。


本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/hanyankai/archive/2010/03/24/5413034.aspx

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章