收藏文章 楼主

Linux(Centos)快速搭建SVN

版块:研究   类型:普通   作者:小绿叶技术博客   查看:1376   回复:0   获赞:0   时间:2022-02-12 16:14:36


yum -y install subversion                          # 1.安装SVN 注:想快速安装就用Root用户

rpm -ql subversion                                    # 2.查看安装内容与位置 


mkdir /data/svn                                          # 3.建立SVN根目录 

mkdir -p /data/svn/TestCode             

svnadmin create /data/svn/TestCode         # 4.新建版本库:TestCode 


#注:执行完后,/data/svn/TestCode目录下文件说明

#README.txt   版本库的说明文件

#conf              配置文件件夹(后续操作最多的文件夹)

#db                SVN数据文件文件夹

#format          当前版本库的版本号

#hooks           SVN的钩子脚本文件夹

#locks            SVN的文件锁相关的文件夹


sed -i "s/# anon-access.*/anon-access=none/g" /data/svn/TestCode/conf/svnserve.conf

sed -i "s/# auth-access.*/auth-access=write/g" /data/svn/TestCode/conf/svnserve.conf

sed -i "s/# password-db.*/password-db=passwd/g" /data/svn/TestCode/conf/svnserve.conf

sed -i "s/# authz-db.*/authz-db=authz/g" /data/svn/TestCode/conf/svnserve.conf


echo "

[users]

# harry = harryssecret

# sally = sallyssecret

eisc=123456

abc=123456

love=123456

" >  /data/svn/TestCode/conf/passwd             # 添加3个用户


添加用户权限

/data/svn/TestCode/conf/authz


echo "

[groups]

g_qa=albert,findyou

g_read=abc


[TestCode:/]        

#[<版本库名>:<路径>]


@g_qa=rw            

#<用户组> = <权限>  ,第一种方式


@g_read=r           

#<用户名> = <权限>  ,第二种方式

love=r


*=                  

#* = <权限>,第三种方式,*为任意用户,此为禁止匿名用户访问

" > /data/svn/TestCode/conf/authz


firewall-cmd --permanent --add-port=3690/tcp ; systemctl restart firewalld

                                                                              # 添加防火墙

svnserve -d -r /data/svn                                       # 开启服务




svn://eisc.cn/TestCode                                            # F.SVN客户端访问




    https://www.cnblogs.com/findyou/p/5499795.html

提供企业建站服务,免费网防系统,提交信息登录 http://yundun.ddoss.cn 邮箱: proposal@ddoss.cn 
回复列表
默认   热门   正序   倒序

回复:Linux(Centos)快速搭建SVN

头像

用户名:

粉丝数:

签名:

资料 关注 好友 消息