欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

centos7.0安装svn 博客分类: linux linux 

程序员文章站 2024-02-25 20:43:39
...

1.yum在线安装svn

 

yum -y install subversion

 

2.检查svn版本

 

svnserve --version
 

3.在data目录下创建文件夹、版本库

 

mkdir -p data/svnrepo
svnadmin create /data/svnrepo/project1
svnadmin create /data/svnrepo/project2

执行上面的命令后,创建project1、project2两个库,查看/data/svnrepo/project1、project2 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立

 

4.创建svn公共密码、权限配置文件

 

cd /data/svnrepo/project1/conf
cp passwd authz /data/svnrepo
 

5.修改passwd创建用户密码

vim /data/svnrepo/passwd

修改passwd为以下内容

[users]

#用户名 = 密码

guoqiaosen = 123456

zhangsan = 123456

lisi = 123456
centos7.0安装svn
            
    
    博客分类: linux linux 

 

6.修改authz权限

 

vim /data/svnrepo/authz

[groups]

admin = guoqiaosen

fangke = zhangsan, lisi

 

[project1:/]

@admin = rw

@fangke = r

zhangsan = rw

 

[project2:/]

@admin = rw

@fangke = r

 

[/]

@admin = rw

 

[groups]创建用户组,并将用户分组;[project1:/]svn库project1;@admin = rw  赋予用户组读写权限;zhangsan = rw  赋予zhangsan用户权限,优先级高于用户组;[/]所有svn库

 

 

7.编辑svnserve.conf配置文件

vim /data/svnrepo/svnserve.conf

 

这个svn库如果要使用公共的密码、权限文件,则需要使用绝对路径即在文件前加上文件的路径
[general]
#匿名访问的权限,可以是read,write,none,默认为read
anon-access=none
#使授权用户有写权限
auth-access=write
#密码数据库的路径
password-db=passwd
#访问控制文件
authz-db=authz
#认证命名空间,subversion会在认证提示里显示,并且作为凭证缓存的关键字
realm=/data/svn/repositories

 

8.启动svn服务


   查看svn的服务是否启动

ps -ef|grep svn

 

   如果没有启动,执行下面命令即可:
svnserve -d -r /data/svnrepo  --listen-port=3690
  • centos7.0安装svn
            
    
    博客分类: linux linux 
  • 大小: 9.1 KB
相关标签: linux