yum search svnserver
yum search svn
yum install subversion -y
查询是否安装成功
svn --version //查询svn版本
创建svn仓库:
svnadmin create /目录
启用svn仓库
svnserve -d -r 绝对路径
初始化仓库
svn checkout svn:
例: svn checkout svn:
初始化仓库后
注意:在仓库配置文件中 vim svnserve.conf
找到 anon-access = read 默认只读 更改为写入---》 anon-access = write
如果不做修改无法提交始终保持只读状态
开启用户密码和权限
设置密码:
仓库配置文件中查看 vim /svn_lib/shop/conf/passwd
[users]
# harry = harryssecret
# sally = sallyssecret
user = 123 #用户名 = 密码
设置权限:
仓库配置文件中查看 vim /svn_lib/shop/conf/authz
进入后上面的代码不需要理会在最下面找地方设置权限如下
[aliases]
# joe = /C=XZ/ST=Dessert/L=Snake City/O=Snake Oil, Ltd./OU=Research Institute/CN=Joe Average
[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
# [/foo/bar]
# harry = rw
# &joe = r
# * =
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
# 如下设置权限
[shop:/] # *[仓库名:/斜杠代表下面所有文件]
user = rw # *用户名 = 权限