A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

#号代表linux上用的指令#号后面都有一个空格
一、安装svn服务端
# yum install -y subversion
二、创建仓库目录和在客户端提交代码后自动更新到的目录
# mkdir /mysvn  (这是仓库目录,路径可自定义)
# mkdir /myweb  (这是svn代码提交后自动更新到的目录监控仓库的上级目录, 可自定义)
# svnserve -d -r /mysvn/  
三、创建仓库
# svnadmin create /mysvn/oa
四、配置 authz  passwd svnserve.conf  文件
# cd /mysvn/oa/conf
svnserve.conf文件的配置
     # vim svnserve.conf
                              
authz 文件的配置
      # vim authz.conf
passwd 文件的配置
       # vim passwd.conf
五、在linux的/myweb目录检出
语法: svn co svn://ip/仓库路径
# svn co svn://127.0.0.1/oa
linux上检出代码
六、关闭防火墙也(可以开放snv程序使用的端口见最后面一点)
service iptables stop
七、使用钩子程序实现客户端提交的代码自动更新到项目目录
切换到/mysvn/oa/hooks
# cd /mysvn/oa/hooks
重命名钩子文件

    # vim post-commit

写入如下代码:
export LANG=zh_CN.UTF-8
SVN=/usr/bin/svn           #这里配置的是svn安装bin目录下的svn文件
WEB=/var/www/html/test     #要更新的目录
$SVN update $WEB --username xxx --passwordxxx
psot-commit文件执行的权限
、开放防火墙端口
1.查到的端口号
2.防火墙文件中开放3690端口
在window检出一下linux上的svn仓库 ,修改的代码提交后,就能自动更新到项目上了


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马