(3)这里要求A.java只能被一个人修改,不允许多个人修改,要求开放人员修改完成后要及时提交释放锁,否则其他人员就会无法获取,就会找你麻烦了。
这种操作一般的项目组都建议少用,一个文件多个人修改,再合并,开发效率比较高。
【7】服务器计划删除文件
这个图标表示当前文件夹下的某些文件或文件夹已经被计划从版本控制中删除,或是该文件夹下某个受控的文件丢失了。
【8】服务器计划添加文件
加号告诉你有一个文件或是目录已经被计划加入版本控制。
四:复杂的权限控制(事例)(了解知识) (1)项目组对svn上的包路径设置权限
事例:
需求:如果对开发的包结构限制权限
例如:zhangsan开发domain包中的文件,其他人不允许修改 lisi开发dao包中的文件,其他人不允许修改
wangwu开发service包中的文件,其他人不允许修改 首先需要设置仓库中的conf文件夹的svnserve.conf文件:
测试:
zhangsan可以操作cn.itcast.domain包下的内容。
zhangsan不可以操作cn.itcast.dao包下的内容。
使用lisi操作cn.itcast.dao包下的内容,完成操作。
(2)项目组对提交信息的message做字数限制,强制要求输入message消息
强制开发人员输入对文件描述的信息,这样便于对svn服务器上文件日志的管理。 zhangsan右键点击属性(Properties)
点击【new】
选择【tsvn:logminsize】,即日志最小字数显示,填写5表示要输入至少5个字符
点击【OK】,保存
这样我们在提交文件的时候就会看到,如果没有填写日志message,【OK】键是不允许操作的: