| PostgreSQL 8.0.0 中文文件(轉譯自 PostgreSQL 中國 製作的簡體中文版本) | ||||
|---|---|---|---|---|
| Prev | Fast Backward | Fast Forward | Next | |
PostgreSQL 的原始碼是使用 CVS 代碼管理系統進行儲存和管理的。
至少有兩個方法:匿名匿名 CVS 和 CVSup,可以用於從 PostgreSQL 伺服器把 CVS 代碼樹拉到您的本地機器上。
如果您想經常地跟上目前的代碼,您可以從我們的 CVS 伺服器上把它們抓下來,然後用 CVS 經常地檢索更新。
匿名 CVS
您需要一個本地 CVS (並行版本控制系統 Concurrent Version Control System)的拷貝,您可以從 http://www.cvshome.org/ (官方站點上有最新版本)或者任意 GNU 軟件歸檔站點獲得(版本通常有點舊)。 我們目前建議版本是 1.10 (在我們書寫這些的時候是最新版)。 許多系統預設安裝時已經帶有最新的 cvs。
向 CVS 伺服器做一次初始化登錄:
$ cvs -d :pserver:anoncvs@anoncvs.postgresql.org:/projects/cvsroot login
您將會被提問指令;您可以輸入任何東西,只要不是空字串就行。
抓取 PostgreSQL 源文件:
cvs -z3 -d :pserver:anoncvs@anoncvs.postgresql.org:/projects/cvsroot co -P pgsql
這樣將把 PostgreSQL 源文件安裝到您目前目錄的子目錄 pgsql 裡。
注意: 如果您與互聯網的連線速度很快,您可能不需要 -z3,這個開關告訴 CVS 對待傳輸資料使用 gzip壓縮。 不過對於使用貓撥號上網的速度,這樣做很有好處。
這樣的初始化檢查比簡單地下載一個 tar.gz 文件要慢一些, 如果您有一個 28.8K 的貓(調製解調器); 這一步大約要花掉您 40 分鐘左右。 CVS 的先進性只有在您以後需要更新文件時才顯示出來。
當您想要更新最新的 CVS 源文件時, cd 到 pgsql 子目錄,然後使用命令
$ cvs -z3 update -d -P
這樣將只抓取上次您訪問以來的更新。 即使在用貓上網的情況下,您也只需要幾分鐘就可以更新完畢。
您可以透過在您的家目錄裡面的 .cvsrc 加上下面幾行來節約幾次敲鍵
cvs -z3
update -d -P
這樣對所有 cvs 命令應用 -z3 選項,以及給 cvs 更新附加 -d 和 -P 選項。然後您只需要說
$ cvs update
就可以更新您的文件了。
| Caution |
有些老版本的 CVS 有一個臭蟲, 賦予您所檢出的文件以所有人可寫的權限儲存在您的目錄裡。 如果您發現這樣的事情,您可以做一些像下面的事情 $ chmod -R go-w pgsql
以正確地設置權限。這個臭蟲在 CVS 版本 1.9.28 就被修補了。 |
CVS 還可以做很多其他事情,像抓取以前版本的 PostgreSQL 源碼而不是最新版本的源碼。 更多的訊息,請參考 CVS隨機文件,或者檢查在 http://www.cvshome.org/ 的在線文件。