阿里云Linux(Centos7)下搭建SVN服务器

 1,使用yum安装SVN安全

yum -y install subversion

安装完成以后,验证安装结果服务器

svn help

2,新建仓库目录网络

在/usr/soft目录下面建立一个svn目录,用来做为svn存储目录,命令以下:app

mkdir /usr/soft/svn

3,建立一个仓库tcp

svnadmin create /usr/soft/svn/trunk

进入仓库目录下,查看仓库的文件svn

hooks目录:放置hook脚步文件的目录
locks目录:用来放置subversion的db锁文件和db_logs锁文件的目录,用来追踪存取文件库的客户端
format目录:是一个文本文件,里边只放了一个整数,表示当前文件库配置的版本号
conf目录:是这个仓库配置文件(仓库用户访问帐户,权限)

4,配置svn服务配置文件阿里云

进入到conf文件夹下面,有三个配置文件:authz(权限配置文件),  passwd(用户名口令文件) , svnserve.conf(svn服务综合配置文件)spa

  4.1 编辑svnserve.conf文件,anon-access前面的注释去掉,将对应的值设置为none,将auth-access前面的注释也去掉,将password-db前面的注释也去掉,还有将authz-db前面的注释也去掉,将realm前面的注释也去掉,(最重要的一点,去掉注释以后,配置项前面不能有空格。)结果以下图:code

vi svnserve.conf

   4.2 配置访问的用户名,密码。编辑passwd文件,在文件的末尾加上本身须要添加的用户名和密码,以下图:orm

lizm = abc123456

   4.3 编辑authz文件,配置用户受权文件。以下图:

[/]
lizm=rw

 5,启动svn服务,执行以下命令:

svnserve -d -r /usr/soft/svn/

其中-d表示后台运行, -r 指定根目录,这里须要注意:绝对不能将启动命令写成:svnserve -d -r /usr/soft/svn/trunk

 6,开放3690端口,阿里云服务器需配置网络安全组,配置3690端口的入方向配置

firewall-cmd --zone=public --add-port=3690/tcp --permanent   -- 添加开放端口
​
firewall-cmd --reload   -- 更新防火墙规则
​
firewall-cmd --zone=public --query-port=3690/tcp   -- 查看端口状态

 7,小乌龟拉取仓库以下图:

 

经常使用命令:

建立仓库
svnadmin create /usr/soft/svn/trunk

启动svn服务
svnserve -d -r /usr/soft/svn/

中止svn服务killall svnserve
相关文章
相关标签/搜索