巧用Google Code備份代碼(轉(zhuǎn))
|
http://code.google.com/能做什么呢?我是個程序員,我平時也自己寫些小程序,我要為老板打工,在公司有一臺專門給我使用的機器,我自己有臺屬于我自己的筆記本,不工作的時候我喜歡在我自己的筆記本寫點程序。問題來了,我經(jīng)常要在兩臺機器上開發(fā)同一個程序,因此我經(jīng)常使用移動硬盤或者U盤之類的相互拷貝文件,這種方式極其頭疼,感覺很混亂,這個時候我需要的是一個版本管理系統(tǒng)。我希望能將我的代碼存儲到網(wǎng)絡(luò)上,然后在兩臺機器上隨時利用SVN或者CVS代碼版本工具隨時更新到本地代碼倉庫中,當(dāng)本地代碼倉庫中做了改動,也可以將代碼隨時上傳到網(wǎng)絡(luò)上去。這個時候google code就大顯身手了。 想將自己的項目托管到網(wǎng)絡(luò)上可以選擇大名鼎鼎的SourceForge或者google code, 對于SourceForge,麻煩的是操作特別復(fù)雜,而Google code上手相對要容易很多。這一點,網(wǎng)絡(luò)上有篇許式偉的文章介紹地很詳細(xì):開源,選擇Google Code還是Sourceforge?。接下來介紹怎么使用google code + svn將你自己的工程轉(zhuǎn)移到google code中去。 1. 擁有一個google帳號,比如foo@gmail.com 2. 進(jìn)入code.google.com,選擇英文版的(中文版的實在太差勁了!)或者直接用 http://code.google.com/intl/en/ 3. 左邊導(dǎo)航欄選擇Open Source => Project Hosting,點擊進(jìn)入再點擊第一個欄目哪里的鏈接進(jìn)入到 http://code.google.com/hosting/ 如果想創(chuàng)建項目,直接打開這個網(wǎng)址比較直接,不然要點擊好幾次,google搞的東西讓中國人使用起來很不習(xí)慣,經(jīng)常要找很久才能找到入口,真不知道他的簡單、簡潔理論是怎么應(yīng)用到實際項目中的(除了搜索外還有很多應(yīng)用,但在中國都不算成功)。 4. 在頁面下方正中選擇 Create a new project 5.按照提示創(chuàng)建項目 6. 在頁面的最右上角顯示的為: foo@gmail.com | My Profile | What's new? ....,點擊My Profile 7. 打開My Profile頁面,Project?Ownership:Foo, 點擊Foo超級鏈接 8. 進(jìn)入剛才創(chuàng)建的項目,點擊Source標(biāo)簽 9.發(fā)現(xiàn)我們要取出的svn地址為:https://foo.googlecode.com/svn/trunk(foo為你的相應(yīng)google帳號) 10.在本地硬盤創(chuàng)建一個目錄用來備份我們的項目代碼,比如叫GoogleCode 11.假設(shè)你已經(jīng)安裝了svn,如果沒有安裝,趕緊安裝烏龜版的吧!鼠標(biāo)右鍵選擇“svn取出”(svn check out) 取出我們創(chuàng)建的google code上的項目svn地址: https://foo.googlecode.com/svn/trunk,這里我犯過的一個錯誤是,我把地址寫成了 https://foo.googlecode.com/svn,而沒有加上trunk,導(dǎo)致后來添加新文件的時候,老是提示我輸入的帳號和密碼有錯誤。 注:如果是用myeclipse的svn工具第一次取出不要帶trunk 否則由于trunk下面沒有文件夾可以選擇無法取出。 解決google code上的svn無法兩處提交代碼的問題:要用Source下那個https的目錄下載的才能提交的
13. 比如我們的項目代碼在 d:\MyProject,那么我們首先在d盤新建一個目錄叫tmp, d:\tmp,然后將我們的MyProject目錄移動到這個tmp目錄下面,在d:\tmp上右鍵,選擇svn導(dǎo)入,選擇我們的google code的trunk地址,于是svn將這個文件夾下的所有文件夾和文件都導(dǎo)入到了我們的google code上的項目上去了!這個只所以要新建一個文件夾是因為如果你直接在MyProject上進(jìn)行導(dǎo)入,那么MyProject這個目錄本身不會在svn服務(wù)器上創(chuàng)建,只是創(chuàng)建這個文件夾里面的內(nèi)容。 14.最后更新一下你本地的GoogleCode目錄,看下是否剛才我們導(dǎo)入的項目代碼已經(jīng)下載下來了! 15.使用BeyondCompare在本地代碼工作區(qū)以及本地svn目錄之間進(jìn)行源代碼比較,這個工具非常的好用! |
浙公網(wǎng)安備 33010602011771號