多个用户在服务器上使用相同的CVS存储库

我们使用CVS来保存许多应用程序的configuration文件。 我们一直试图在一个位置上进行标准化,以保持每一个位置,并且当初始设置时,它们工作得很好;)

our basic process is this.. as user APP1 mkdir /configs/ cd /configs cvs get Prod/client/application 

这将创build一个包含我们所有configuration文件的好的子目录,理论上来说,它就像进入/ config目录一样容易更新,并input“cvs update Prod”。

但是,我们有许多开发人员和pipe理员似乎忘记了SU到用户APP1。 所以对于文件的初始检查,可能会在不同的用户下完成。或者他们也可以自己导航,然后键入:

 cd /configs cvs get pre-Prod/client/application or cvs get Prod/client/application2 

现在,除了他们之外,没有其他人看起来像使用CVS那样的目录。我可以改变文件的权限,但有没有办法将CVS文件夹的东西locking到某个用户?

也许我应该在Stack Overflow上提出这个问题,但是这更多的是存储库pipe理(或者帮助我解决这个问题)

您可以尝试以下方法:

  1. 创build一个专用的用户APP1。
  2. 在/ config目录中限制对用户APP1的写入权限。
  3. 创build一个脚本,用来检查CVS中的updates / config目录和APP1证书。
  4. 要求所有开发人员和pipe理员使用脚本来更新/ config目录。