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

本文介绍了如何使用SVN精确控制不同开发团队对特定目录的访问权限。通过具体案例,展示了如何为不同组分配读写权限,并确保核心代码的稳定性和安全性。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:朱金灿

来源:http://blog.youkuaiyun.com/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.youkuaiyun.com/item/blogstar/clever101(单击候选人介绍下面的投他一票那个按钮)

参与投票有机会获奖:

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

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

clever101

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值