巧用Google Code備份代碼以及備份博客的方法分享
發(fā)布時(shí)間:2012-03-01 15:49:45 作者:佚名
我要評(píng)論

code.google.com能做什么呢?我是個(gè)程序員,我平時(shí)也自己寫些小程序,我要為老板打工,在公司有一臺(tái)專門給我使用的機(jī)器,我自己有臺(tái)屬于我自己的筆記本,不工作的時(shí)候我喜歡在我自己的筆記本寫點(diǎn)程序
http://code.google.com/能做什么呢?我是個(gè)程序員,我平時(shí)也自己寫些小程序,我要為老板打工,在公司有一臺(tái)專門給我使用的機(jī)器,我自己有臺(tái)屬于我自己的筆記本,不工作的時(shí)候我喜歡在我自己的筆記本寫點(diǎn)程序。。問題來(lái)了,我經(jīng)常要在兩臺(tái)機(jī)器上開發(fā)同一個(gè)程序,因此我經(jīng)常使用移動(dòng)硬盤或者U盤之類的相互拷貝文件,這種方式極其頭疼,感覺很混亂,這個(gè)時(shí)候我需要的是一個(gè)版本管理系統(tǒng)。我希望能將我的代碼存儲(chǔ)到網(wǎng)絡(luò)上,然后在兩臺(tái)機(jī)器上隨時(shí)利用SVN或者CVS代碼版本工具隨時(shí)更新到本地代碼倉(cāng)庫(kù)中,當(dāng)本地代碼倉(cāng)庫(kù)中做了改動(dòng),也可以將代碼隨時(shí)上傳到網(wǎng)絡(luò)上去。這個(gè)時(shí)候google code就大顯身手了。
想將自己的項(xiàng)目托管到網(wǎng)絡(luò)上可以選擇大名鼎鼎的SourceForge或者google code, 對(duì)于SourceForge,麻煩的是操作特別復(fù)雜,而Google code上手相對(duì)要容易很多。這一點(diǎn),網(wǎng)絡(luò)上有篇許式偉的文章介紹地很詳細(xì):開源,選擇Google Code還是Sourceforge?。接下來(lái)介紹怎么使用google code + svn將你自己的工程轉(zhuǎn)移到google code中去。
1. 擁有一個(gè)google帳號(hào),比如jb51@gmail.com
2. 進(jìn)入code.google.com
3. 左邊導(dǎo)航欄選擇Open Source => Project Hosting,點(diǎn)擊進(jìn)入
4. 在頁(yè)面正中選擇 Create a new project
5.按照提示創(chuàng)建項(xiàng)目
6. 在頁(yè)面的最右上角顯示的為: jb51@gmail.com | My Profile | What's new? ....,點(diǎn)擊My Profile
7. 打開My Profile頁(yè)面,Project?Ownership:Foo, 點(diǎn)擊Foo超級(jí)鏈接
8. 進(jìn)入剛才創(chuàng)建的項(xiàng)目,點(diǎn)擊Source標(biāo)簽
9.發(fā)現(xiàn)我們要取出的svn地址為:https://jb51.googlecode.com/svn/trunk(foo為你的相應(yīng)google帳號(hào))
10.在本地硬盤創(chuàng)建一個(gè)目錄用來(lái)備份我們的項(xiàng)目代碼,比如叫GoogleCode
11.假設(shè)你已經(jīng)安裝了svn,如果沒有安裝,趕緊安裝烏龜版的吧!鼠標(biāo)右鍵選擇“svn取出”(svn check out) 取出我們創(chuàng)建的google code上的項(xiàng)目svn地址: https://jb51.googlecode.com/svn/trunk,這里我犯過(guò)的一個(gè)錯(cuò)誤是,我把地址寫成了 https://jb51.googlecode.com/svn,而沒有加上trunk,導(dǎo)致后來(lái)添加新文件的時(shí)候,老是提示我輸入的帳號(hào)和密碼有錯(cuò)誤。
12. 取出目錄后,現(xiàn)在trunk目錄下添加一個(gè)新文件測(cè)試一下,上傳,提示用戶名和密碼。很自然地輸入用戶名,密碼不是你的gmail密碼,而是google code給你生成的一個(gè)項(xiàng)目密碼,在My Profile標(biāo)簽里的Settings里有,或者Source標(biāo)簽里點(diǎn)擊google password鏈接進(jìn)入獲取。為什么會(huì)有一個(gè)項(xiàng)目密碼而不使用google帳號(hào)密碼呢?因?yàn)槟愕捻?xiàng)目可能有好幾個(gè)其他成員也在參與,他們也要求輸入密碼來(lái)操作。ok,測(cè)試成功,接下來(lái)我們要把我們的項(xiàng)目轉(zhuǎn)移到google code上去啦!
13. 比如我們的項(xiàng)目代碼在 d:/MyProject,那么我們首先在d盤新建一個(gè)目錄叫tmp, d:/tmp,然后將我們的MyProject目錄移動(dòng)到這個(gè)tmp目錄下面,在d:/tmp上右鍵,選擇svn導(dǎo)入,選擇我們的google code的trunk地址,于是svn將這個(gè)文件夾下的所有文件夾和文件都導(dǎo)入到了我們的google code上的項(xiàng)目上去了!這個(gè)只所以要新建一個(gè)文件夾是因?yàn)槿绻阒苯釉贛yProject上進(jìn)行導(dǎo)入,那么MyProject這個(gè)目錄本身不會(huì)在svn服務(wù)器上創(chuàng)建,只是創(chuàng)建這個(gè)文件夾里面的內(nèi)容。
14.最后更新一下你本地的GoogleCode目錄,看下是否剛才我們導(dǎo)入的項(xiàng)目代碼已經(jīng)下載下來(lái)了!
15.使用BeyondCompare在本地代碼工作區(qū)以及本地svn目錄之間進(jìn)行源代碼比較,這個(gè)工具非常的好用!
好了,這就是所有關(guān)于Google Code備份代碼的一切!接下來(lái)我要說(shuō)說(shuō)我利用Google Code來(lái)保存我博客文章的一個(gè)設(shè)想。
最近喜歡上了看博客和寫博客,看博客有g(shù)oogle reader,這個(gè)工具是在是awesome,愛不釋手?。懖┛途陀悬c(diǎn)麻煩了,我想在本地和網(wǎng)絡(luò)上同時(shí)保存我的文章,但是目前的一些工具還沒有那么的智能。既然還是需要手工操作,那干脆就來(lái)點(diǎn)不一樣的吧!
我的想法是:
利用google code,采用管理源代碼的方式來(lái)管理我的博客文章。比如我的博客文章目錄分為:
技術(shù)=>技術(shù)子目錄1, 技術(shù)子目錄2...
生活=>生活子目錄1,生活子目錄2
等等類別。于是我在我的Chunk下建立一個(gè)“博客系統(tǒng)”的文件夾,里面再按照上面的類別分類建立相應(yīng)的文件夾,然后當(dāng)我想寫博客時(shí),我跑進(jìn)到我本地的Chunk目錄下的相應(yīng)博客目錄,比如"生活"目錄下的"生活子目錄1"這個(gè)目錄下使用DreamWeaver建立一個(gè)html文件,然后就像我此刻這樣在DreamWeaver里寫博客。然后再使用BeyondCompare工具更新到我的SVN目錄,最后再上傳到我的google code上的trunk里。當(dāng)然還有一步操作,將我的文章復(fù)制到網(wǎng)絡(luò)上我的博客上去,雖然看似手工操作有點(diǎn)復(fù)雜。其實(shí)也不麻煩。這樣就可以雙份保存我的博客文章了。另外我想在我的每一個(gè)目錄下建立一個(gè)config.ini文件,對(duì)于每一篇在這個(gè)目錄下的文章都建立一個(gè)section,描述這篇文章的相關(guān)信息,比如采用如下的格式:
[GoogleCode相關(guān)]
title = 巧用Google Code備份代碼以及備份博客
time = 2007/08/16/0:56
keywords = google code/svn/備份/博客工具
或者采用xml的方式來(lái)組織,這樣便于以后寫個(gè)小工具,在本地建立一個(gè)index.html的頁(yè)面,組合我的本地博客系統(tǒng)中的文件,通過(guò)解析每個(gè)目錄下的config.ini或者config.xml文件來(lái)生成相應(yīng)的列表和超級(jí)鏈接(我的博客文章都是使用DreamWeaver生成的html文件),這樣就相當(dāng)于通過(guò)index.html就可以瀏覽到我本地的所有博客文章,構(gòu)成了一個(gè)簡(jiǎn)易的博客系統(tǒng)!
想將自己的項(xiàng)目托管到網(wǎng)絡(luò)上可以選擇大名鼎鼎的SourceForge或者google code, 對(duì)于SourceForge,麻煩的是操作特別復(fù)雜,而Google code上手相對(duì)要容易很多。這一點(diǎn),網(wǎng)絡(luò)上有篇許式偉的文章介紹地很詳細(xì):開源,選擇Google Code還是Sourceforge?。接下來(lái)介紹怎么使用google code + svn將你自己的工程轉(zhuǎn)移到google code中去。
1. 擁有一個(gè)google帳號(hào),比如jb51@gmail.com
2. 進(jìn)入code.google.com
3. 左邊導(dǎo)航欄選擇Open Source => Project Hosting,點(diǎn)擊進(jìn)入
4. 在頁(yè)面正中選擇 Create a new project
5.按照提示創(chuàng)建項(xiàng)目
6. 在頁(yè)面的最右上角顯示的為: jb51@gmail.com | My Profile | What's new? ....,點(diǎn)擊My Profile
7. 打開My Profile頁(yè)面,Project?Ownership:Foo, 點(diǎn)擊Foo超級(jí)鏈接
8. 進(jìn)入剛才創(chuàng)建的項(xiàng)目,點(diǎn)擊Source標(biāo)簽
9.發(fā)現(xiàn)我們要取出的svn地址為:https://jb51.googlecode.com/svn/trunk(foo為你的相應(yīng)google帳號(hào))
10.在本地硬盤創(chuàng)建一個(gè)目錄用來(lái)備份我們的項(xiàng)目代碼,比如叫GoogleCode
11.假設(shè)你已經(jīng)安裝了svn,如果沒有安裝,趕緊安裝烏龜版的吧!鼠標(biāo)右鍵選擇“svn取出”(svn check out) 取出我們創(chuàng)建的google code上的項(xiàng)目svn地址: https://jb51.googlecode.com/svn/trunk,這里我犯過(guò)的一個(gè)錯(cuò)誤是,我把地址寫成了 https://jb51.googlecode.com/svn,而沒有加上trunk,導(dǎo)致后來(lái)添加新文件的時(shí)候,老是提示我輸入的帳號(hào)和密碼有錯(cuò)誤。
12. 取出目錄后,現(xiàn)在trunk目錄下添加一個(gè)新文件測(cè)試一下,上傳,提示用戶名和密碼。很自然地輸入用戶名,密碼不是你的gmail密碼,而是google code給你生成的一個(gè)項(xiàng)目密碼,在My Profile標(biāo)簽里的Settings里有,或者Source標(biāo)簽里點(diǎn)擊google password鏈接進(jìn)入獲取。為什么會(huì)有一個(gè)項(xiàng)目密碼而不使用google帳號(hào)密碼呢?因?yàn)槟愕捻?xiàng)目可能有好幾個(gè)其他成員也在參與,他們也要求輸入密碼來(lái)操作。ok,測(cè)試成功,接下來(lái)我們要把我們的項(xiàng)目轉(zhuǎn)移到google code上去啦!
13. 比如我們的項(xiàng)目代碼在 d:/MyProject,那么我們首先在d盤新建一個(gè)目錄叫tmp, d:/tmp,然后將我們的MyProject目錄移動(dòng)到這個(gè)tmp目錄下面,在d:/tmp上右鍵,選擇svn導(dǎo)入,選擇我們的google code的trunk地址,于是svn將這個(gè)文件夾下的所有文件夾和文件都導(dǎo)入到了我們的google code上的項(xiàng)目上去了!這個(gè)只所以要新建一個(gè)文件夾是因?yàn)槿绻阒苯釉贛yProject上進(jìn)行導(dǎo)入,那么MyProject這個(gè)目錄本身不會(huì)在svn服務(wù)器上創(chuàng)建,只是創(chuàng)建這個(gè)文件夾里面的內(nèi)容。
14.最后更新一下你本地的GoogleCode目錄,看下是否剛才我們導(dǎo)入的項(xiàng)目代碼已經(jīng)下載下來(lái)了!
15.使用BeyondCompare在本地代碼工作區(qū)以及本地svn目錄之間進(jìn)行源代碼比較,這個(gè)工具非常的好用!
好了,這就是所有關(guān)于Google Code備份代碼的一切!接下來(lái)我要說(shuō)說(shuō)我利用Google Code來(lái)保存我博客文章的一個(gè)設(shè)想。
最近喜歡上了看博客和寫博客,看博客有g(shù)oogle reader,這個(gè)工具是在是awesome,愛不釋手?。懖┛途陀悬c(diǎn)麻煩了,我想在本地和網(wǎng)絡(luò)上同時(shí)保存我的文章,但是目前的一些工具還沒有那么的智能。既然還是需要手工操作,那干脆就來(lái)點(diǎn)不一樣的吧!
我的想法是:
利用google code,采用管理源代碼的方式來(lái)管理我的博客文章。比如我的博客文章目錄分為:
技術(shù)=>技術(shù)子目錄1, 技術(shù)子目錄2...
生活=>生活子目錄1,生活子目錄2
等等類別。于是我在我的Chunk下建立一個(gè)“博客系統(tǒng)”的文件夾,里面再按照上面的類別分類建立相應(yīng)的文件夾,然后當(dāng)我想寫博客時(shí),我跑進(jìn)到我本地的Chunk目錄下的相應(yīng)博客目錄,比如"生活"目錄下的"生活子目錄1"這個(gè)目錄下使用DreamWeaver建立一個(gè)html文件,然后就像我此刻這樣在DreamWeaver里寫博客。然后再使用BeyondCompare工具更新到我的SVN目錄,最后再上傳到我的google code上的trunk里。當(dāng)然還有一步操作,將我的文章復(fù)制到網(wǎng)絡(luò)上我的博客上去,雖然看似手工操作有點(diǎn)復(fù)雜。其實(shí)也不麻煩。這樣就可以雙份保存我的博客文章了。另外我想在我的每一個(gè)目錄下建立一個(gè)config.ini文件,對(duì)于每一篇在這個(gè)目錄下的文章都建立一個(gè)section,描述這篇文章的相關(guān)信息,比如采用如下的格式:
[GoogleCode相關(guān)]
title = 巧用Google Code備份代碼以及備份博客
time = 2007/08/16/0:56
keywords = google code/svn/備份/博客工具
或者采用xml的方式來(lái)組織,這樣便于以后寫個(gè)小工具,在本地建立一個(gè)index.html的頁(yè)面,組合我的本地博客系統(tǒng)中的文件,通過(guò)解析每個(gè)目錄下的config.ini或者config.xml文件來(lái)生成相應(yīng)的列表和超級(jí)鏈接(我的博客文章都是使用DreamWeaver生成的html文件),這樣就相當(dāng)于通過(guò)index.html就可以瀏覽到我本地的所有博客文章,構(gòu)成了一個(gè)簡(jiǎn)易的博客系統(tǒng)!
相關(guān)文章
google chrome瀏覽器怎么設(shè)置主頁(yè)
有些朋友使用google瀏覽器的時(shí)候,沒有顯示主頁(yè),它顯示的是一個(gè)導(dǎo)航頁(yè)面。那怎么是指我喜歡的主頁(yè)呢,在打開瀏覽器的時(shí)候第一時(shí)間看到自己喜歡的頁(yè)面呢2015-05-12- 都說(shuō)QQ盜號(hào)問題是一個(gè)老大難問題,其實(shí),QQ盜號(hào)比較簡(jiǎn)單。下面我們來(lái)介紹一篇通過(guò)使用google搜索盜取QQ帳號(hào)密碼的方法。google無(wú)疑是世界上最偉大的搜索引擎,現(xiàn)在我們通過(guò)2009-05-22
獲取Google地圖經(jīng)緯度方法(通過(guò)js方法)
今天有個(gè)同事問如果獲取Google地圖經(jīng)緯度,因?yàn)樵诔绦蛐枰{(diào)用google地圖,經(jīng)過(guò)查找,找到了如下方法,需要的朋友可以參考下。2011-12-21- QQ瀏覽器怎么瀏覽器修復(fù)?在對(duì)于使用的QQ瀏覽器的瀏覽器的上操作,就需要對(duì)于當(dāng)前中的瀏覽器修復(fù)的設(shè)置,在對(duì)于當(dāng)前中的瀏覽器上有問題,就需要對(duì)瀏覽器修復(fù),小編告訴大家2013-01-22
Google Chrome瀏覽器單線程節(jié)省內(nèi)存方法
大多數(shù)人都會(huì)在怨恨Google Chrome的多線程吃內(nèi)存吧?而且即使標(biāo)簽獨(dú)立進(jìn)程,它的穩(wěn)定性也不見得高到哪里去,經(jīng)常遇到要崩潰就一起崩潰的情況,不如讓他老實(shí)點(diǎn)~這里是一2008-10-20解決英文Google自動(dòng)跳轉(zhuǎn)到cn的問題
中國(guó)用戶在使用Google搜索中,會(huì)自動(dòng)從google.com跳轉(zhuǎn)到google.cn,Google官方對(duì)此的解釋是,google.com跳轉(zhuǎn)到google.cn是為了對(duì)中國(guó)用戶提供更具有針對(duì)性的搜索服務(wù),很多2009-07-01在線版“PowerPoint”,Google演示文稿初體驗(yàn)
從去年開始,我們就不斷聽到Google進(jìn)軍在線辦公領(lǐng)域的消息。不過(guò),自從專攻Word的Google Docs,和專攻Excel的Google Spreadsheets發(fā)布之后,第三員大將卻再也沒有消息2008-10-06- 昨天,Google發(fā)布了開源瀏覽器Google Chrome,試圖以這個(gè)瀏覽器挑戰(zhàn)IE和Firefox,我在第一時(shí)間對(duì)其進(jìn)行了下載和使用,經(jīng)過(guò)一天的試用Google Chrome,我的感覺可以說(shuō)是2008-10-20
可遠(yuǎn)程搜索桌面—Google Desktop 3全新體驗(yàn)
桌面搜索是去年大家關(guān)注的焦點(diǎn),如今很多媒體都在使用一個(gè)詞,那就是“桌面搜索時(shí)代”,是的,桌面搜索帶給廣大網(wǎng)民的沖擊很大,以前只有一兩個(gè)桌面搜索軟件,而如今桌面2008-09-05- 用Firefox的朋友又有福了! 今天筆者向大家推薦的是一款非常好用的Firefox瀏覽器擴(kuò)展插件“customizegoogle”。 有了它,你可以定制Google搜索頁(yè)面,在頁(yè)面中添2008-09-05