SVN精确地控制目录访问权限的经验总结

来源:互联网 发布:知联大厦 编辑:程序博客网 时间:2024/04/30 20:36

作者:朱金灿

来源:http://blog.csdn.net/clever101

 

        忙活半天,才实现了SVN精确地控制目录访问权限。事情的缘由是这样的:系统主要分为两部分:核心层和扩展层。扩展层的开发人员不允许访问核心层代码,这个嘛,主要是为了保证核心层的代码的稳定性(怕人乱改给改错了)。

 

      看了一些文章,以为弄懂了:建个组,给组分配权限,然后指定目录让指定的组访问。现在感觉细节决定成败这句活有道理,也感到SVN没有我想象中那么智能。


       原来是这样实现的:首先保证所有成员都能访问根目录,然后指定目录让指定的组访问,其它人不允许访问。我错在哪里呢?我错在没有保证扩展层的开发人员能访问根目录的权限。结果使用新增加的用户从根目录checkout代码,登陆一直出现认证失败的错误。

 

       啥也不说了,贴上SVN授权文件的代码吧:

[groups]#核心层开发组成员core_dev = lg,zjc#扩展层开发组成员plugin_dev = lisi[MyGis:/]#保证所有成员都能访问根目录@ core_dev = rw@plugin_dev = rw[MyGis:/src/SysCore]#指定core_dev组能访问SysCore目录@ core_dev = rw#保证其它人不允许访问SysCore目录* =

      如果你觉得我的博客对你有帮助,请在下面网址中博客之星评选活动投我一票:

http://vote.blog.csdn.net/item/blogstar/clever101(单击候选人介绍下面的投他一票那个按钮)

参与投票有机会获奖:

     最佳贡献奖:通过微博分享活动就有机会获得30元充值卡一张(每周抽选5名)
    幸运奖:凡参与投票用户就有机会获得精美小礼品一份。(每周抽选5名)
    积极参与奖:所有参与投票并符合条件的用户均可获得20个下载积分。