2010-11-04 52 views
2

我想阻止某些用户检出CVS回购中某些代码模块。我已经实施了预提交挂钩,以防止代码向代码提交给特定模块,但我没有看到任何方式来阻止该同一模块的签出结帐我可以创建一个预结帐CVS钩子

有谁知道一种方法来防止某些模块使用钩子CVS签出?

回答

1

This thread提到cvs_acls script,在CVS的源代码分配,在的contrib/目录。
它可以做你正在寻找的东西。

Ex。 TAG1TAG2TAG3TAG4TAG5
结帐/更新/输出操作TAG1 & TAG2应该失败。 (cvs co -r TAG1 mod_dir

original script是仅用于防止提交,但它可以被修补以防止结帐为好。
这个CVS FAQ提供了更多的选择。