Centos服务器搭建svn仓库

京漂大叔 2019-12-04 PM 178℃ 0条

首先,查看服务器是否安装了svn,直接在客户端输入命令 svn 回车,如何返回下面的提示,表示没有安装

-bash: svn: command not found

然后,运行命令 yum -y install subversion 回车,默认安装即可,安装完毕之后通过 svnserve --version验证是否安装成功

其次,创建SVN版本仓库
进入你想创建仓库的目录 创建svn仓库

进入文件

cd /usr
mkdir svn
#进入 
cd /svn
mkdir yunyingshuo
#给 yunyingshuo 权限 
chmod -R 777 yunyingshuo/
#创建svn仓库
svnadmin create /usr/svn/yunyingshuo

创建完仓库,会在仓库目录下有这几个文件 conf db format hooks locks README.txt
然后对db进入权限设置

chmod -R 777 db

设置访问权限
进入conf目录
修改配置文件conf/svnserve.conf,将
anon-access = read
anon-access = write

password-db = passwd
这3行注释取消,保存退出
QQ截图20191204161044.png

添加访问用户
编辑 passwd 文件,添加用户和密码
用户名 xxx 密码 xxx
设置用户权限
编辑 authz 文件
在文件最后添加用户权限,admin用户属于admin用户权限组,
admin = yunyingshuo
@admin = yunyingshuo

  • = r //对所有组都具有读写权限

配置好之后,启动svn服务器

启动SVN服务器
svnserve -d -r /usr/svn/
-d:表示在后台运行
-r:指定服务器的根目录
查看是否启动成功,如下图 表示成功启动
ps aux | grep svnserve
QQ截图20191204162205.png

停止服务器
killall svnserve

本地cloneSVN仓库
svn://服务器IP/yunyingshuo

注意本地检出的路径ip地址后面没有svn目录,直接是仓库名

Linux服务器检出svn项目
svn checkout svn://IP地址/项目目录 /var/www/yunyingshuo(检出到本地服务器的路径)

标签: svn仓库

非特殊说明,文章均为原创。

评论啦~