下一个: Connecting via rsh, 上一个: Server requirements, 上层: Remote repositories
在最简单的形式下,仓库字符串(参阅 Remote repositories)中 method 部分可以是 `ext', `fork', `gserver', `kserver', `local', `pserver' 之一,在某些平台上是 `server'。
如果没有指定 method,并且仓库名以 `/' 开头,那么默认为 local。
如果没有指定 method,但仓库名不以 `/' 开头,则根据你的平台默认为
ext 或 server;`ext' 与 `server' 方式说明见
Connecting via rsh。
ext, fork, gserver 和 pserver 连接方式都能使用连接选项,
可在 method 字符串中指定,比如:
:method[;option=arg...]:other_connection_data
虽然 cvs 对于某些 arg 的大小写敏感,但对 method 或 option 的大小写不敏感。可以使用的方式选项如下:
proxy=hostnameproxyport=port注意:HTTP 代理服务器与 cvs 写代理服务器不同 - 请参阅 Write proxies 了解 cvs 上的写代理。
例如,连接通过 8000 端口的 web 代理,你应该使用:
:pserver;proxy=www.myproxy.net;proxyport=8000:pserver_connection_string
注意:在上面的例子中,pserver_connection_string 是需要连接和认证的
CVS 服务器,如在下面章节注明的密码认证 gserver 和 kserver。上面例子
中只是用来演示仓库名中的 method 部分。
这些选项首次出现在 cvs 版本 1.12.7 中,对 gserver 和 pserver
有效。
CVS_RSH=pathext 方式中指明 cvs 客户端寻找远端 shell 的路径,用作连接
cvs 服务器和以更高的优先权覆盖 $CVS_RSH 环境变量中指定的路径
(参阅 Connecting via rsh)。例如,通过本地 /path/to/ssh/command 命令
连接到 cvs 服务器,你可以通过 CVS_RSH 选项在以下 path 中指定:
:ext;CVS_RSH=/path/to/ssh/command:ext_connection_string
该选项首次出现在 cvs 版本 1.12.11 中,只对 ext 连接方式有效。
CVS_SERVER=pathext 和 fork 方式,指明 cvs 服务器上的 cvs
可执行文件的路径,并以更高的优先权覆盖 $CVS_SERVER 环境变量中指定的路径
(参阅 Connecting via rsh)。例如,选择 /path/to/cvs/command 可执行文件
作为 cvs 服务器上的的 cvs 应用程序,你可以通过 CVS_SERVER 选项
在以下 path 中指定:
:ext;CVS_SERVER=/path/to/cvs/command:ext_connection_string
或者,选择 `cvs-1.12.11' 作为可执行文件名,假设它在 cvs 服务器
$PATH 上存在:
:ext;CVS_SERVER=cvs-1.12.11:ext_connection_string
该选项首次出现在 cvs 版本 1.12.11 中,对 ext 和 fork 连接方式
有效。
Redirect=boolean-stateRedirect 选项用于 cvs 客户端允许 cvs 服务器可以将其重定向到其他的
cvs 服务器,通常用在写代理设置的写请求。
在 CVSROOT/config 文件中可以使用的布尔值(参阅 config)都可以在
boolean-state 中指定。例如,`on', `off', `true' 和
`false' 对 boolean-state 都是有效值。Redirect 选项的默认值为
`on'。
该选项对没有第二服务器的 cvs 服务器没有任何作用。了解更多的写代理与第二服务器, 请参阅 Write proxies。
该选项首次出现在 cvs 版本 1.12.11 中,只对 ext 连接方式有效。
作为更进一步的例子,组合 CVS_RSH 和 CVS_SERVER 选项,连接方式可以
如下:
:ext;CVS_RSH=/path/to/ssh/command;CVS_SERVER=/path/to/cvs/command:
它的意思是,你毋须 CVS_SERVER 或 CVS_RSH 环境变量设置正确。参阅
Connecting via rsh 了解更多环境变量的信息。