分类:
2008-10-01 10:19:52
许多 CVS 命令需要特定的命令行选项才能搭配使用。与其每次用到时输入这些选项,您可以将它们保存在文件里,让 CVS 每次执行前读取它。
在个人目录中创建一个叫做 ~/.cvsrc
的文件。它应当包含下列命令,每个命令占一行:
cvs -z3
diff -uNp
rdiff -uNp
update -dP
如果您的目的是下载各篇 Fedora Core 文档并在自己的系统中编译,那么只读访问就够了。照做本节的指令,然后直接跳转到 第 10.4.1 节 “检出模块”。
切换到将存放 CVS 中文件的目录,然后执行下面的命令:
$
export CVSROOT=:pserver:cvs.fedora.redhat.com:/cvs/docs
$
cvs login
$
cvs checkout docs-common
module-name
$
cvs checkout
module-name
$
cd
module-name
检出模块之后,CVSROOT
环境变量的设置就不再有用,因为正确的值已经保存在了本地工作目录的每个子目录中,文件 CVS/Root
里面。只要当前工作目录包含 CVS/
目录,CVS 程序就可以自动找到 Fedora Core 仓库。
要创作新文档,或是修改已有的,必须得到 Fedora Core Docs CVS 仓库的完整读写权限。关于这个过程,请参考 页面。下面是大致的步骤:
订阅 邮件列表,这是项目主要的讨论区。
创建一个 GNU Privacy Guard (GPG) 密钥来向其他人标识自己的身份。
注册 帐号,如果以前没有注册过的话。Bugzilla
是跟踪问题、修改和项目更新的途径。
向邮件列表发出 (自我介绍)。
当您的 被接受后,您将获得 CVS 访问权。
每位作者,也包括您,在自我介绍被接纳之后,就使用独一无二的 $CVSROOT
来访问 CVS 仓库:
$
export CVSROOT=:ext:
yourname
@cvs.fedora.redhat.com:/cvs/docs
$
export CVS_RSH=/usr/bin/ssh
设置了 $CVSROOT
和 $CVS_RSH
环境变量后,就可以访问仓库了:
$
cvs co -c
您将被提示输入 SSH 密钥的口令。按下 ENTER 可以看到仓库中已有模块的列表。