2.28.2007

Google的svn hosting 服務

Auron 需要一個public domain 的version control system,所以google 了一下 "free svn host",找到Google Code,其中有一個新服務 : host -- 下面還有一個 "create new project" 的Link。

用google account 就(才)可以login。
試著create 一個project 試試...
  • 發現project name 的限制很多,要小寫,不可以用特殊字元,而且還要經過google code 確認,所以取名字時要多試試。等到 確認後,就會create成功。
  • project name會成為 project link 的一部分,像我的project name叫m00,位置就是 : http://code.google.com/p/m00/
  • repository 自動create Branch, Tag, Trunk 三個目錄。
  • 在 project的source tab 有說明commit, checkout的方法,就跟一般的svn操作方式相同。
通過firewall 的方式 : 其實就是svn 通過firewall 的方式,follow this post.. Linux 的方法比較直覺,Windows 系統,svn 的config file位置是在 %APPDATA%\subversions,修改 "servers" 這個file ,將 proxy server, port 加到裡面:

http-proxy-host = 10.1.1.242
http-proxy-port = 3128
然後,就可以用command line svn checkout了。
實際上第一次checkout,會詢問是否接受key,回答接受,svn會return error,之後再執行一樣的command一次,就成功checkout了。

在local folder 下checkout後,可以看到該folder出現.svn folder,然後,就follow平常使用gui介面TortoiseSVN 的方法 (Add file,, commit...) 就可以了。

Add,,, commit後,在 google code host , project 上真的就看到commit的source 了..

linux 上通過proxy checkout 還是有 400 error,可以試試用https ,不要用 http。

沒有留言: