零基础学习SVN之(三):可视化SVN的使用

发表于:2012-8-20 10:07

字体: | 上一篇 | 下一篇 | 我要投稿

 作者:李保强    来源:51Testing软件测试网采编

分享:

  同样的步骤,Users右键Create New User。输入用户名和密码。即可添加成功。

  库也建好了,用户也添加了,是不是我们的任务就完成了呢?重要的还没说,权限!

  权限就好像是一种证件,你只能做你权限内的事情,否则岂不乱套啦?试想,我们合作开发,每个人都可以提交的话,本来这部分是我做的东西,结果你不小心给我改了,而且提交到了服务器,那我们两个的东西不就起了冲突了吗?

  所以,在建立用户的时候要根据用户的具体任务分给他不同的权限。以简单三层为例,test1负责UI层,那么test1的权限只能提交UI层,BLL/DAL他是不能提交的。而更新时对所有用户都开放的。

  下面来看看如何配置权限。

  首先说明一下,设置权限是某用户对某个库的权限,所以是对库的属性设置。

  右键库名,点击属性(Properties),点击Add把用户添加到该库的属性中。

  相信大家都看到他下面的Permissons(权限)了。选中用户选择相应的权限即可。

  Read/Write读写权限。

  ReadOnly只读权限。

  No Access,不允许,即没有权限。

  Inherit fromParent,从父母继承。什么意思?这里的parent指的是这个库或者库中的文件的parent,即这个文件属于哪个库,则该用户对该文件的权限继承于该用户对这个库的权限。就是这个用户对这个文件的parent有什么权限对它就有什么权限。

  现在对权限这部分特别有感触,开发之前应该要求各用户只能改自己负责部分的代码,其他的之能看,不能改。如果确实需要改,怎么办?1、自己拿出一个备份,去改。2、通知负责这部分的同事,让他改,自己只更新。这样做,可以很好的避免冲突的发生,提高合作的效率。

相关链接:

零基础学习SVN之(一):SCM与SVN的使用(基础篇)

零基础学习SVN之(二):CVS与SVN的区别

22/2<12
重磅发布,2022软件测试行业现状调查报告~

关注51Testing

联系我们

快捷面板 站点地图 联系我们 广告服务 关于我们 站长统计

法律顾问:上海兰迪律师事务所 项棋律师
版权所有 上海博为峰软件技术股份有限公司 Copyright©51testing.com 2003-2023
投诉及意见反馈:webmaster@51testing.com; 业务联系:service@51testing.com 021-64471599-8017

沪ICP备05003035号

沪公网安备 31010102002173号