linux下安装svn(亲测)
程序员文章站
2022-07-03 14:19:09
...
linux下安装svn
首先用yum安装,如果没有,自行安装yum
yum install subversion
等待些许时间
输入rpm -ql subversion
可以查询安装位置
创建svn版本库目录
mkdir -p /home/svn/edition
创建svn版本库
svnadmin create /home/svn/edition
进入conf文件夹修改配置文件svnserve.conf
realm = /home/svn/edition
保存退出
接下来进入password添加账户
接下来进入auth修改权限目录
启动svn版本库
svnserve -d -r /home/svn/edition
添加端口到防火墙
vim /etc/sysconfig/iptables
-A INPUT -p tcp -m state --state NEW -m tcp --dport 3690 -j ACCEPT
重启防火墙
service iptables restart
更正一个错误,之前的authz修改应该如下
所以做事情一定要仔细
自动部署到web目录
向web目录检出项目副本
为了在web目录下检出项目我们需要先切换到web目录下(我的web目录是在/home/www下)
检出项目
svn co file:///home/svn/edition
这个位置用的file协议,也可以用svn://127.0.0.1/edition
自动部署
切到钩子目录
复制一个post-comit
cp post-commit.tmpl post-commit
用vi打开刚才复制那个文件
把这三行前面的“#”去掉,然后再写自己的脚本
然后再给这个脚本添加执行权限
chmod +x post-commit
然后就ok啦