系统环境:CentOS-7.4
安装方式:yum install (源码安装容易产生版本兼容的问题)
安装软件:系统自动下载SVN软件
端口开放:3690
#检查已安装版本
a) 检查是否安装了低版本的SVN
rpm -qa subversion
b)卸载旧版本SVN
yum remove subversion
c)安装SVN
yum -y install subversion
d)验证已经安装的SVN版本信息
#代码库创建
a) SVN软件安装完成后还需要建立SVN库
mkdir -p /usr/local/svnRepo
svnadmin create /usr/local/svnRepo/davesvn
执行上面的命令后,自动建立svndata库,查看/usr/local/svnRepo/davesvn 文件夹发现包含了conf, db,format,hooks, locks, README.txt等文件,说明一个SVN库已经建立。
创建一个davesvn组, 创建cui的用户,并对davesvn组赋予读写的权限
b) conf/passwd 用户密码passwd配置
创建一个davesvn组, 创建cui的用户,并对davesvn组赋予读写的权限
c) conf/passwd 用户密码passwd配置
#配置svn钩子
1、拷贝文件post-commit.tmpl 命名为post-commit
cp post-commit.tmpl post-commit
2、编辑post-commit文件,将下面的内容放到文件中
export LANG=en_US.utf8
SVN_PATH=/usr/bin/svn
WEB_PATH=/www/wwwroot/jiaoyoubeng #要更新的目录
$SVN_PATH update $WEB_PATH --username cui --password 123456 #要更新账号和密码
chgrp www $WEB_PATH -R
chown www $WEB_PATH -R
3、给post-commit赋予读写权限
chmod 0777 post-commit
svnserve -d -r /usr/local/svnRepo
#查看svn进程
ps -ef | grep svn
netstat -ln | grep 3690
#SVN checkout
1、切换目录到 /www/wwwroot
cd /www/wwwroot
2、svn checkout(两种方式,任选其一,根据提示数据实例化密码、svn账号、svn密码)
svn checkout svn://localhost/davesvn //不重命名文件夹,直接在当前目录下检出
svn checkout svn://localhost/davesvn test //检出文件并且重命名文件夹
Copyright © 2021
www.yunyakeji.cn All rights reserved. 小明博客 豫ICP备2020029140号-1