搭建svn

第一步: 安装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即可

你可能感兴趣的:(搭建svn)