對于不固定工作場所的程式員來說,通過http的Source Control是個不錯的選擇。GoogleCode就提供了Subversion server。使用Google Code的項目托管功能,結合svn用戶端,實作了文檔和工作資料的統一管理與使用。
2、點選“Create a new project”,建立一個新項目。
3、分别填入項目名稱、項目概述和項目描述等,其中項目名稱将會作為svn連結的位址辨別。
4、建立好之後,會在“My Profile”中看到自己剛建立的項目。
5、點選Project Ownership項的連結,進行管理設定,獲得svn用戶端檢出檔案所需的url和認證資訊。
7、在檢出對話框輸入Google提供的url,點選确定。
8、在彈出的認證對話框輸入托管項目的使用者名和密碼。
9、此時就可以在本地儲存及修改檔案,然後通過“SVN 送出”同步到Google Code。
通過Google Code項目托管,可以實作機器間檔案的同步,也可在項目小組的成員間互相協作同步檔案。Google Code目前似乎有單檔案100M的容量限制,不過對于個人使用來說已經足夠了。如果要同步大量檔案的話,同步速度有點慢。
next stone:
想将自己的項目托管到網絡上可以選擇大名鼎鼎的SourceForge或者google code, 對于SourceForge,麻煩的是操作特别複雜,而Google code上手相對要容易很多。這一點,網絡上有篇許式偉的文章介紹地很詳細:開源,選擇Google Code還是Sourceforge?。接下來介紹怎麼使用google code + svn将你自己的工程轉移到google code中去。
3. 左邊導航欄選擇Open Source => Project Hosting,點選進入再點選第一個欄目哪裡的連結進入到
4. 在頁面下方正中選擇 Create a new project
5.按照提示建立項目
7. 打開My Profile頁面,Project?Ownership:Foo, 點選Foo超級連結
8. 進入剛才建立的項目,點選Source标簽
10.在本地硬碟建立一個目錄用來備份我們的項目代碼,比如叫GoogleCode
注:如果是用myeclipse的svn工具第一次取出不要帶trunk 否則由于trunk下面沒有檔案夾可以選擇無法取出。
嚴重提醒:
解決google code上的svn無法兩處送出代碼的問題:要用Source下那個https的目錄下載下傳的才能送出的
用下面那個checkout出來的是隻讀的
12. 取出目錄後,現在trunk目錄下添加一個新檔案測試一下,上傳,提示使用者名和密碼。很自然地輸入使用者名,密碼不是你的gmail密碼,而是google code給你生成的一個項目密碼,登入後頂部右邊連結哪裡 My favorites |Profile| Sign out 點選Profile就可以看見了。(在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目錄之間進行源代碼比較,這個工具非常的好用!