为远程用户定义自定义 CVSROOT

Define a custom CVSROOT for remote users

我正在 RedHat 6 上配置 CVS 服务器。

我想在目录 /home/my_cvs_user_name/my_cvsroot 中创建我的 cvs 存储库,但我不想让我的 cvs 用户知道服务器上该存储库的真实路径。

现在,用户需要做的是:

export CVSROOT=:pserver:username1@my_server_name:/home/my_cvs_user_name/my_cvsroot
cvs login
...

我如何配置 CVS 以便他们可以使用 url 连接到 cvs 服务器,例如:

export CVSROOT=:pserver:username1@my_server_name:/my_cvsroot
cvs login
...

您应该可以只使用符号 link。例如

ln -s /home/my_cvs_user_name/my_cvsroot /my_cvsroot

您可能需要尝试使用权限,但考虑到它们在您的主目录中时已经拥有正确的访问权限,这似乎不太可能。