首先,查看服务器是否安装了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行注释取消,保存退出
添加访问用户
编辑 passwd 文件,添加用户和密码
用户名 xxx 密码 xxx
设置用户权限
编辑 authz 文件
在文件最后添加用户权限,admin用户属于admin用户权限组,
admin = yunyingshuo
@admin = yunyingshuo
- = r //对所有组都具有读写权限
配置好之后,启动svn服务器
启动SVN服务器
svnserve -d -r /usr/svn/
-d:表示在后台运行
-r:指定服务器的根目录
查看是否启动成功,如下图 表示成功启动
ps aux | grep svnserve
停止服务器
killall svnserve
本地cloneSVN仓库
svn://服务器IP/yunyingshuo
注意本地检出的路径ip地址后面没有svn目录,直接是仓库名
Linux服务器检出svn项目
svn checkout svn://IP地址/项目目录 /var/www/yunyingshuo(检出到本地服务器的路径)