[root@localhost home]# mkdir -p /home/svndata/repo
建立svn版本库(与上面目录对应)
svnadmin create /home/svndata/repo/
执行此命令后svn自动在repos目录下添加必须的配置文件,可以查看下
修改版本库文件
进入到/home/svndata/repo/conf目录下,之前有讲过/home/svndata/repo目录
[general] anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = /home/svndata/repo/conf/password # 指明密码文件路径
authz-db = /home/svndata/repo/conf/authz.# 访问控制文件
realm = /home/svndata/repo # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。 其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格, 否则会出错. 指令简介:这是svn配置文件的格式,请按照以上格式书写。
配置用户 vi /home/svndata/repo/passwd #加用户名和密码
[users]
# harry = harryssecret
# sally = sallyssecret
admin = admin
wwb = biao_123
5 配置权限/home/svndata/repo/conf/authz文件
此配置文件采用“基于路径的授权”策略,中括号里指定路径,以下列出对各用户的授权。包括只读r,读写rw。没有列出的用户,则不允许访问。还可以对用户分组,
[/sa]
##[sa]指的是本地库文件,之后会介绍
admin = rw
wwb = r
启动服务 执行svnserve –d –r /home/svndata/repo这是小团队项目的推荐方法
建立svn版本库(与上面目录对应)
svnadmin create /home/svndata/repo/
执行此命令后svn自动在repos目录下添加必须的配置文件,可以查看下
修改版本库文件
进入到/home/svndata/repo/conf目录下,之前有讲过/home/svndata/repo目录
[general] anon-access = none # 使非授权用户无法访问
auth-access = write # 使授权用户有写权限
password-db = /home/svndata/repo/conf/password # 指明密码文件路径
authz-db = /home/svndata/repo/conf/authz.# 访问控制文件
realm = /home/svndata/repo # 认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字。 其它采用默认配置. 各语句都必须顶格写, 左侧不能留空格, 否则会出错. 指令简介:这是svn配置文件的格式,请按照以上格式书写。
配置用户 vi /home/svndata/repo/passwd #加用户名和密码
[users]
# harry = harryssecret
# sally = sallyssecret
admin = admin
wwb = biao_123
5 配置权限/home/svndata/repo/conf/authz文件
此配置文件采用“基于路径的授权”策略,中括号里指定路径,以下列出对各用户的授权。包括只读r,读写rw。没有列出的用户,则不允许访问。还可以对用户分组,
[/sa]
##[sa]指的是本地库文件,之后会介绍
admin = rw
wwb = r
启动服务 执行svnserve –d –r /home/svndata/repo这是小团队项目的推荐方法