首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CVS覆盖CVS/Root

CVS覆盖CVS/Root
EN

Server Fault用户
提问于 2009-09-30 14:04:55
回答 2查看 578关注 0票数 0

我们有一个服务器,我们的网络解决方案,他们是更新在服务器上的CVS。大约有4000人需要访问服务器和通过CVS更新网络解决方案的能力。

当我签出web解决方案时,CVS/Root被设置为:ext:USERNAME@ADDRESS: cvs -PATH -只要我使用cvs更新就行了。但是,如果另一个用户(不同的用户名)进行CVS更新,它会尝试用我的用户名更新它,而其他用户不知道密码。

我想“强制”cvs-root为每个用户服务,但不幸的是,CVS/Root文件覆盖了环境变量CVSROOT。

是否有可能以另一种方式覆盖它,以便每个用户都可以使用自己的登录更新。

希望有人能在正确的方向上帮助我

EN

回答 2

Server Fault用户

回答已采纳

发布于 2009-09-30 14:38:39

您不能简单地去掉用户名部分并将CVSROOT设置为:ext:ADRESS:CVS-PATH吗?然后,您可以更改各自的~/..ssh/config文件,以包含CVS服务器的正确用户名。

或者,您可以将另一个用户添加到系统中,向每个人提供密码(或者更好地提供一个密钥),并让该用户进行更新。

票数 0
EN

Server Fault用户

发布于 2009-10-01 03:39:29

对于每个登录,您可以通过以下方式分别手动或作为登录过程的一部分提供CVSROOT:

代码语言:javascript
复制
export CVSROOT=:ext:USERNAME@ADDRESS:CVS-PATH

如果这对每个用户来说都是永久的事情,那么我建议把它放到用户的/home/ user /..bashrc中。

只需确保CVS中列出了单独的用户。

票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/69988

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档