linux 下搭建SVN

1 安装SVN

yum -y install subversion

2 创建版本库目录 

mkdir /usr/svn

3 创建版本库

svnadmin create /usr/svn/tp3

创建成功后 进入版本库目录查看,生成如下文件

4 修改配置文件

cd  /usr/svn/tp3/conf

vi authz (修改账号权限为可读写)

格式:

[\]

账户名=rw

vi passwd (配置账户密码)

vi svnserve.conf (修改配置文件)

去掉这四行的注释  ,切记不能留有空格

5 防火墙

/sbin/iptables -I INPUT -p tcp --dport 3690 -j ACCEPT

/etc/init.d/iptables save

service iptables restart

 

6 启动SVN (整个版本库目录)

svnserve -d -r /usr/svn 

到此 SVN安装完毕,只要在windows 下从

svn://ip:3690/xxx  检出即可连接上SVN服务器 (xxx对应我们创建的tp3版本库,3690为svn默认端口)

 

接下来可以选择建立钩子同步版本库代码到项目目录

1 进入版本库钩子目录

cd /usr/svn/tp3/hooks

2 新建钩子文件

vi post-commit

粘贴以下代码(XXX为SVN用户名密码,SVN_PATH是SVN命令所在目录 WEB_PATH是项目目录)

#!/bin/sh
export LANG=en_US.utf8
SVN_PATH=/usr/bin/svn
WEB_PATH=/data/www/tp3

$SVN_PATH update $WEB_PATH --username 'xxx' --password 'xxx' --no-auth-cache

保存退出

3 首次需要手动检出一次

进入项目所在目录

cd /data/www/tp3

检出(注意最后面有个空格以及一个点):

svn checkout svn://localhost:3690/tp3/ .

检出完毕后,每次我们提交代码到SVN服务器,都会触发钩子,自动update到项目根目录

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值