linux上搭建svn服务器自动更新代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

#号代表linux上用的指令#号后面都有一个空格
一、安装svn服务端
# yum install -y subversion
二、创建仓库目录和在客户端提交代码后自动更新到的目录
mkdir /mysvn (这是仓库目录,路径可自定义)
mkdir /myweb (这是svn代码提交后自动更新到的目录监控仓库的上级目录, 可自定义)
# svnserve -d -r /mysvn/
三、创建仓库
# svnadmin create /mysvn/oa
四、配置authz passwd svnserve.conf 文件
五、svnserve.conf 文件的配置
authz 文件的配置
passwd 文件的配置
六、在linux的/myweb目录检出
# svn co svn://ip/仓库路径linux上检出代码
七、关闭防火墙也(可以开放snv程序使用的端口见最后面一点)
service iptables stop
八、使用钩子程序
切换到/mysvn/oa/hooks
重命名钩子文件
export LANG=zh_CN.UTF-8
SVN=/usr/bin/svn #这里配置的是svn安装bin目录下的svn文件WEB=/var/www/html/test #要更新的目录
$SVN update $WEB --username xxx --password xxx
给psot-commit文件执行的权限
九、开放防火墙端口
1.查到的端口号
2.防火墙文件中开放3690端口。

相关文档
最新文档