lmmp.net
当前位置:首页 >> shEll脚本中将svn的代码ChECkout到生产服务器的 "... >>

shEll脚本中将svn的代码ChECkout到生产服务器的 "...

[root@localhost ~]# vim dd5 #!/bin/bash svn_dir=$1 mkdir -p $svn_dir cd $svn_dir svn checkout svn://192.168.1.1/pro/domain

尝试修改/etc/profile文件,加入svn的路径。 或者使用定义个变量,如:SVNPATH=$PATH:/opt/subversion/bin,然后引入变量 export SVNPATH

拉代码很简单,就是调用svn的svn update或svn checkout指令就行了,就是把生产服务器当成一个svn客户端来看 至于编译的话,那要看你的开发平台是什么了,这个没法一概而论

[root@localhost ~]# vim dd5 #!/bin/bash svn_dir=$1 mkdir -p $svn_dir cd $svn_dir svn checkout svn://192.168.1.1/pro/domain

首先需要知道配置文件的位置,比如我们的服务器中我就找到很多关于svn的目录,甚至分不清哪个目录下才是真正的配置文件: root@handou:~# find / -name subversion /home/handou/workspace/subversion-1.8.11/subversion /home/handou/workspace...

把下面代码添加了svn/hooks/post-commit里(替换部分路径)。当有svn提交,系统发现提交的代码涉及相关目录,就会通过rsync把代码同步到web服务器。不过这里还需要做一个rsync免输密码的设置。 #!/bin/sh lines="$(cd /projects && svn up | wc ...

网站首页 | 网站地图
All rights reserved Powered by www.lmmp.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com