提交一个TEST文件夹

但是服务器上并没有显示

而新检出的目录却有

这个时候需要手动去update才会显示,而不可能每次都去update,所以,就用到配置自动更新

1、创建svn目录:mkdir /var/SvnProject

2、从服务器的本地svn上checkout最新版本代码到/var/SvnProject文件夹,注意本地svn服务器地址和端口号是在启动svn服务时就设置的,根据自己的配置修改
svn co svn://localhost:6390/test /var/SvnProject --username 'admin' --password '123@qwe'

3、在svn代码仓库的对应项目目录下创建post-commit文件,如果文件已存在,请清空文件内容后再编辑

cd /var/svn/svnrepos/test

vim post-commit

4、在该文件里添加如下代码,保存
#!/bin/sh
export LANG=en_US.utf8
SVN_PATH=/usr/bin/svn  # svn启动目录
WEB_PATH=/var/SvnProject  # 自己创建的svn目录
$SVN_PATH update $WEB_PATH --username 'uname' --password 'pwd' --no-auth-cache

5、给post-commit添加执行权限:chmod +x post-commit

6、此时,本地svn目录同步时,服务器的相应目录也会被更新,保持自动同步

为了自动化方便,也可以把 post-commit放到/var/SvnProject下面,这样在设置jenkins命令的时候,就不用频繁切换目录

更新

这样就可以直接进目录进行脚本驱动了

jenkins配置:

构建看一下

最新文章

  1. CS0016: 未能写入输出文件“c:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files 解决方案
  2. js和jquery页面初始化加载函数的方法及先后顺序
  3. JS多异步之间的协作方案
  4. Laravel 之Service Providers
  5. (六)ARM状态寄存器-PSR
  6. Eclipse设置模板代码
  7. 关于使用base36的技巧 生成 优惠券兑换码的相关讨论
  8. 网页a标签:导航制作 怎么让鼠标经过A标签的时候显示块状背景?
  9. 疯狂Android演讲2 环境配置
  10. 嵌入式linux系统的构建
  11. Python内置函数(35)——issubclass
  12. using eclipse to write c programe
  13. 清北合肥day1
  14. 读取excel日期数据问题
  15. 20155208 徐子涵 Exp3 免杀原理与实践
  16. sprint会议1
  17. 【Java面试题】15 String s="Hello"; s=s+“world!”;这两行代码执行后,原始的String对象中的内容到底变了没有?String与StringBuffer的超详细讲解!!!!!
  18. Web服务器文件传输程序客户端程序实现
  19. Android自动化之AccessibilityService
  20. ora11g listener.ora

热门文章

  1. Log4Net配置日志
  2. IMAGENT CLASSIFICATION WITH DEEP CONVOLUTIONAL NEURAL NETWORKS(翻译)
  3. Javascript - ExtJs - TreePanel组件
  4. Sql server—— for xml path简单用法(可以按照分组把相同组的列中的不同的值,像字符串一样拼接在一起显示在分组之后的列中。)
  5. 【转】Win10下python3和python2多版本同时安装并解决pip共存问题
  6. Linux查看本机IP:curl cip.cc
  7. Memcache的安装和使用【转】
  8. workqueue --最清晰的讲解
  9. 二层环路保护,RRPP多环的配置
  10. [转] Git + LaTeX workflow