第一步: 安装svn
-
安装SVN``` shell
yum install subversion
* ##### 查看SVN版本
``` shell
svnserve --version
第二步: 创建svn版本库
- 创建SVN存放文件夹以及项目
mkdir -p /data/svn/visa
- 创建SVN版本库
svnadmin create /data/svn/visa
会自动生成
[图片上传中。。。(1)]
conf 里面有3个文件
[图片上传中。。。(2)]
authz 权限配置文件
passwd 用户名口令
svnserve.conf svn服务综合配置文件
第三步: 配置svn信息
-
假如visa下有2个项目 admin和capi
-
修改svn服务综合配置文件
把以下几个注释去掉
anon-access = none
auth-access = write
password-db = passwd
authz-db = authz
vim svnserve.conf
- 配置权限 auth
设置3个权限组
admin 分别对应的用户名 yhb
admin_site 分别对应的用户名yhb2
capi_site 分别对应的用户名yhb3
[visa:/]
@admin = rw 表示visa根目录下 admin权限组 有读写权限
[visa:/admin]
@admin_site= rw 表示visa/admin admin_site权限组 有读写权限
[visa:/capi]
@capi_site = rw 表示visa/capi capi_site权限组 有读写权限
vim 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
admin = yhb
admin_site = yhb2
capi_site = yhb3
# [/foo/bar]
# harry = rw
# &joe = r
# * =
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
[visa:/]
@admin = rw
[visa:/admin]
@admin_site = rw
[visa:/capi]
@capi_site = rw
"authz" 40L, 1207C
- 配置账户密码
vim passwd
[图片上传中。。。(3)]
启动SVN
svnserve -d -r /data/svn
重启SVN
killall svnserve
svnserve -d -r /data/svn
将svn迁移至www目录下进行部署
mkdir -p /htdoc/www
cd /htdoc/www
svn co svn://127.0.0.1/visa
如果后续有更新
执行 svn up即可
网友评论