Linux 安装 SVN
  S3zZhcWeTX7O 2023年11月02日 36 0

一、检查是否有SVN

rpm -qa subversion

yum -y  remove subversion

二、安装SVN

yum -y install subversion

 检查安装结果

查看SVN版本

svn --version

 三、创建目录

1、创建目录

mkdir -p /usr/local/svn/svnrepos

2、创建版本库

svnadmin create /usr/local/svn/svnku

创建后,进入svnku,里面目录如下

四、配置

1、创建用户及密码

进入修改passwd文件 

在[user]标签下加入

用户名=密码

admin=admin@123
test=123456

 2、权限配置

[groups]

# harry_and_sally = harry,sally

# harry_sally_and_joe = harry,sally,&joe

 

readAndWrite = admin

readonly = test

 

# [/foo/bar]

# harry = rw

# &joe = r

# * =

 

[/]

@readAndWrite = rw

@readonly = r

 

# [repository:/baz/fuz]

# @harry_and_sally = rw

# * = r

  • = r

使用分组的方法配置权限

[groups]
# harry_and_sally = harry,sally
# harry_sally_and_joe = harry,sally,&joe
 
readAndWrite = admin
readonly = test
 
# [/foo/bar]
# harry = rw
# &joe = r
# * =
 
[/]
@readAndWrite = rw
@readonly = r
 
# [repository:/baz/fuz]
# @harry_and_sally = rw
# * = r
* = r


 3、配置SVN服务配置文件svnserve.conf

anon-access = none              #禁止匿名用户访问

auth-access = write             #授权用户可写

password-db = passwd            #使用哪个文件作为账号文件

authz-db = authz                #使用哪个文件作为权限文件

realm = /usr/local/svn/svnku     #认证空间名,版本库所在目录



五、启动与停止SVN服务

1、启动svn

svnserve -d -r /usr/local/svn/svnku

2、查询svn是否在运行

ps -ef|grep svnserve


 3、停止

我们直接杀死进程来停止服务

kill -9 8128


 六、设置开机自启

在 /etc/sysconfig 路径下修改svnserve文件

 七、验证

重启机器,连接上后直接查看svn状态,

 八、开启防火墙策略

此时还无法使用svn,还需要在安全组中加入3690端口,并放开防火墙的该端口


参考资料:

1.https://blog.csdn.net/qq_39688441/article/details/128803395





【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

S3zZhcWeTX7O