什么是CVS"pserver"模式?

Joh*_*ren 16 cvs

有人可以告诉我究竟什么是"pserver"模式,关于CVS?术语"pserver"经常使用,但我还没有找到它实际上是什么的解释.如果"pserver"是特殊模式,那么我假设也有一个默认模式.如果是这样,两者有什么区别?

Dav*_*ebb 25

pserver是一种远程访问CVS存储库的方法.基本上你cvs作为服务器运行侦听端口2401.

"默认"模式是本地访问,其中开发人员在托管CVS存储库的系统上拥有一个帐户,并直接访问其目录和文件.所以对于本地存储库CVSROOT只是目录:

CVSROOT=/opt/path/to/my/repo
Run Code Online (Sandbox Code Playgroud)

虽然,如果你愿意,你可以明确说明这是一个存储库local:

CVSROOT=:local:/opt/path/to/my/repo
Run Code Online (Sandbox Code Playgroud)

对于pserver连接,我们必须指定更多,运行存储库的主机,用户名以及该主机上的repo的路径:

CVSROOT=:pserver:username@hostname:/opt/path/to/my/repo
Run Code Online (Sandbox Code Playgroud)

用于远程访问CVS存储库的更好模式ext可以用于通过SSH访问存储库.

CVSROOT=:ext:username@hostname:/opt/path/to/my/repo
CVS_RSH=ssh
Run Code Online (Sandbox Code Playgroud)