如果你想经常地跟上目前的代码,你可以从 CVS 服务器上把它们抓下来,然后用 CVS 经常地检索更新。
匿名 CVS
你需要一个本地 CVS(并发版本控制系统)的拷贝,你可以从 http://www.nongnu.org/cvs/ (官方站点上有最新版本)或者任意 GNU 软件归档站点获得(版本通常有点旧)。目前建议版本是 1.10(在书写这些的时候是最新版)。许多系统缺省安装时已经带有最新的 cvs 程序。
向 CVS 服务器做一次初始化登录:
cvs -d :pserver:anoncvs@anoncvs.postgresql.org:/projects/cvsroot login
你将会被提问口令;可以输入任何东西,只要不是空字符串就行。
这个只要做一次,口令将会被保存在你的家目录下的 .cvspass 文件中。
抓取 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 update 附加 -d 和 -P 选项。然后你只需要执行
cvs update
就可以更新你的文件了。
CVS 还可以做很多其它事情,像抓取以前版本的 PostgreSQL 源码而不是最新版本的源码。更多的信息,请参考 CVS 联机文档,或者检查在 http://www.nongnu.org/cvs/ 的在线文档。