SVN的搭建(入门篇)

如果转载,请注明出处,谢谢

1、安装SVN

# yum install subversion 

2、创建一个仓库

创建一个仓库svnrepos

# svnadmin create /usr/svnrepos 

仓库目录说明

db目录:就是所有版本控制的数据存放文件。

hooks目录:放置hook脚本文件的目录。

locks目录:用来放置subversion见艰苦锁定数据的目录,用来追踪存取文件库的客户端。

format文件:是一个文本文件,里面只放了一个整数,表示当前文件库配置的版本号。

conf目录:是这个仓库的配置文件(仓库的用户访问账号、权限等)。

3、仓库的配置

3.1 配置仓库全局参数

# vim svnserve.conf

3、2 添加用户

# vim passwd

这里添加了两个用户,如图

3、3 设置用户权限(如果只是两三个同学用,可以在全局配置文件中将权限注释掉,拥有全部权限)

# vim authz

这里配置意思是:yyq 具有所有权限,free只对share目录有rw权限,其他用户只可以读取share目录

到这步基本就配置完毕了

4、启动服务

# svnserve -d -r  /usr/svnrepos

查看服务是否启动

 

完成了,可以使用客户端访问了(推荐小乌龟)。路径:svn://你的ip/svnrepos/你要访问的路径

附:如果无法访问,可能是防火墙问题。

解决:

  1. 如果是云服务器,防火墙默认关闭的,需要去控制台开放端口。例如阿里云,要去控制台配置规则,开放3690端口即可
  2. 如果是私有服务器,那么请参考linux防火墙设置,这里不做说明。(老版本用iptables,新版的firewalld)
posted @ 2018-04-07 16:40  染红の街道  阅读(224)  评论(0编辑  收藏  举报