2
我想阻止某些用户检出CVS回购中某些代码模块。我已经实施了预提交挂钩,以防止代码向代码提交给特定模块,但我没有看到任何方式来阻止该同一模块的签出结帐。我可以创建一个预结帐CVS钩子
有谁知道一种方法来防止某些模块使用钩子CVS签出?
我想阻止某些用户检出CVS回购中某些代码模块。我已经实施了预提交挂钩,以防止代码向代码提交给特定模块,但我没有看到任何方式来阻止该同一模块的签出结帐。我可以创建一个预结帐CVS钩子
有谁知道一种方法来防止某些模块使用钩子CVS签出?
This thread提到cvs_acls script,在CVS的源代码分配,在的contrib/目录。
它可以做你正在寻找的东西。
Ex。
TAG1
,TAG2
,TAG3
,TAG4
,TAG5
结帐/更新/输出操作TAG1
&TAG2
应该失败。 (cvs co -r TAG1 mod_dir
)
的original script是仅用于防止提交,但它可以被修补以防止结帐为好。
这个CVS FAQ提供了更多的选择。