svn的安装,基本概念,TortoiseSvn工具的使用请参考:https://blog.csdn.net/qq_33442160/article/details/81452533
查看在IntelliJ idea 中如何使用svn请参考:https://blog.csdn.net/qq_33442160/article/details/81436053
更多IntelliJ IDEA的操作请参考:https://blog.csdn.net/qq_33442160
下面讲解svn的用户权限,密码等问题:
1. 首先说匿名访问,匿名访问不推荐使用:
到第19行修改为:anon-access = none
其它的不用直接保存即可进行匿名访问了.
2. 推荐做法,配置用户名密码,设置访问权限:
①:还是打开刚才的文件svnserve.conf,使用工具打开:
②:
[1]打开D:\DevRepository\Subversion\ERP\conf\svnserve.conf
[2]将第19行anon-access = write注释掉:# anon-access = write
表明该版本库不接受匿名访问
[3]将第20行# auth-access = write注释打开:auth-access = write
表明该版本库使用授权访问
[4]将第27行注释打开:password-db = passwd
表明使用同目录下的passwd文件保存用户信息
[5]将第36行注释打开:authz-db = authz
表明使用同目录下的authz文件保存权限信息
③:还是在刚才的目录打开passwd文件创建用户:
④:打开authz文件:#后面注释的是例子
<1>创建用户组(用户组可以忽略)
<2>指定路径,给用户和用户组授权
# [/foo/bar](代表用户能够访问的路径,直接给/代表全部可以访问)
# harry = rw (rw代表该用户能够读写)
# &joe = r (r 代表改用户能读)
# * = (* =代表屏蔽那些未设定的用户,让它们没有任何权限)
编写用户组后格式如下:
[/]
@canWrite = rw
* =
未编写用户组格式如下:
[/]
YangKai = rw
DengBin = rw
MaoRui = rw
* =
至此用户权限配置配置完毕