当前位置: 代码迷 >> 综合 >> centos7 搭建svn
  详细解决方案

centos7 搭建svn

热度:3   发布时间:2024-03-09 17:31:39.0

1、yum安装svn服务

yum install -y subversion

2.创建svn仓库

svnadmin create 仓库文件夹绝对路径(eg: /home/svns)

3.前往仓库文件夹(/home/svns)修改authz文件

[group] svn分组
admin = admin[/]  匹配svns下的所有文件
@admin = rw   表示admin所在的组对svns下所有文件有读写权限[/ceshi] 匹配svn下的测试文件夹
.......

4.仓库文件夹(/home/svns)修改passwd文件

[users]  用户
admin(用户名) = admin123(密码) (当前的用户名是在authz文件  group里面设置过的)

5.仓库文件夹(/home/svns)修改svnserve.conf文件

[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#使用哪个文件作为账号文件
password-db=passwd
#使用哪个文件作为权限文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/home/svns/

6.启动svn服务器

svnserve -d -r /home/svns/    -d守护进程启动  不知道命令则 --help  默认端口是3690ps -aux|grep avn  查看是否启动成功

7.服务器上代码导入svn

svn import /home/ceshi/(服务器代码绝对路径) file:///home/svns/ceshi() -m 'first import' 导入代码svn list --verbose file:///home/svns/ceshi  查看仓库代码

8.本地创建文件夹拉去代码svn://服务器ip地址/项目文件夹名称