SVN上传时同步到服务器其它目录

svn/examPro/hooks/目录下:

能看到一堆模版钩子文件,我们需要的是post-commit.tmpl,

copy一份,命名为post-commit。然后修改;

1.设置语言环境:

#这行比较重要,需要根据你的服务器环境选择正确的语言环境,否则,这个update不会工作;

#export LANG=zh_CN.UTF-8

export LANG=en_US.UTF-8

2.设置SVN更新时需要同步更新的目录

svn update /alidata/www/examplePro –username yoursname –password yourpwd

以上这行表明,当svn服务器版本有更新时,则同步更新到/alidata/www/examPro目录下的对应文件;yoursname 和yourpwd是你在sasl中设置的用户名和密码;(这里还是涉及到了明文存放,对此,你可以分配一个用户对svn版本库只有全局的读权限)

3.输出日志,便于跟踪查询

echo `whoami`,$REPOS,$REV >> /home/svnadmin/examPro/hooks/svn_hook.log

每当有更新时,更新日志里就会插入一条语句,表明何时有过更新;(这个也可用来配置环境时调试,用来查询同步是否起效)

我们的配置到这里就全部完成;

现在,SVN就实现了版本管理的功能,同时,同步更新的目录有利于测试人员集成测试;

开发人员需要保证的是,任何时候签入到svn库中的版本是可运行的代码。

********************************************************************************************************************

若是提示skipped 就要先将一个工作版本检出到该web目次

如果执行命令:svn update /www/testsite –username user –password 123456

出现:

Skipped ‘/www/testsite’

Skipped ‘–username’

Skipped ‘user’

Skipped ‘–password’

Skipped ‘123456’

那是因为没有指定仓库导致的错误,所以咱们先 co 一下仓库:

svn co file:///www/svn/www.site.com     /www/testsite

然后再执行一下看看是否可以。

linux svn提交的时候同时更新web目录文件,linux下svn提交文件后自动更新到web目录中...相关推荐

  1. Linux:centos释放缓存,查看磁盘空间大小,xxx文件夹, 查看文件夹大小,查看剩余内存,查看xxx软件位置,统计某文件夹,统计某文件夹下目录数量,查看文件夹大小,给文件夹下所有的文件赋值权限

    一台老的PHP后台服务器,今天用 free -m 查看,发现内存跑满了. 再 top,然后按下shift+m,也就是按内存占用百分比排序,发现排在第一的进程,才占用0.9%,那是什么占用的呢?谷歌了一 ...

  2. 7天后自动更新cookie

    原生js操作cookie 6s后cookie自动删除 <!DOCTYPE html> <html lang="en"><head><met ...

  3. linux怎么复制文件夹全部内容,linux局域网怎么复制文件夹下的全部文件到另外文件夹...

    在Linux系统局域网中复制或拷贝文件我们可以用cp或者copy命令,但要对一个文件夹中的全部文件复制到另外一个文件夹中去,如何进行操作呢?linux局域网复制文件夹下的全部文件到另外文件夹的方法其实 ...

  4. 深入探讨:linux中遍历文件夹下的所有文件

    深入探讨:linux中遍历文件夹下的所有文件 http://www.jb51.net/article/37664.htm

  5. Linux下 删除文件夹下的所有文件

    Linux下  删除文件夹下的所有文件,而不删除文件夹本身 的命令: 1.先进入要删除的文件夹 切记 不管用什么命令: cd /app/www/test 2.删除此文件下的文件 rm -f /app/ ...

  6. 打印流水号条码后自动更新数据

    流水号条形码是企业生产中进行批次管理的常用方式,需要在产品上粘贴条码,这些条码的要求是:按流水号序列打印,每张都不同.在实际操作过程中,每天都需要打印,有可能第二天就忘记了前一天打印到多少号,有可能会 ...

  7. linux c 读取目录及其子目录下所有.jpg文件的文件名(无后缀)

    此程序用来生成<yolo v2中VOC数据生成labels所需的图片文件名文档>train.txt linux c 读取目录及其子目录下所有.jpg文件的文件名:   http://www ...

  8. linux清楚指定文件夹下的空文件夹

    要在 Linux 系统中清除指定文件夹下的空文件夹,可以使用 rmdir 命令. 例如,如果要清除 ~/documents 文件夹下的所有空文件夹,可以使用以下命令: find ~/documents ...

  9. Linux环境下移动一个文件夹下的所有文件到另一个文件夹

    Linux环境下移动一个文件夹下的所有文件到另一个文件夹 研究命令 最近需要把一个环境里的文件,迁移到另一个环境里去,但是两个环境里的数据会有一些同名的子目录,要求不能覆盖数据而是合并,迁移之前我先做 ...

  10. Linux下提取文件夹下的所有文件名称

    Linux下提取文件夹下的所有文件名称 shell脚本 命令行建立一个.sh文件,并键入如下代码: #!/bin/bashpath=$1 #列出文件名 files=$(ls $path)for fil ...

最新文章

  1. Test 2018-09-19
  2. 【面试题】struts2的工作流程
  3. 设置二进制或者16/32位的某一位的值
  4. C++If与Switch语句
  5. DataFrame.apply()
  6. 收集的省市区下拉数据源
  7. SpringBoot中的配置文件详解(yml、properties全局配置和自定义配置、@ConfigurationProperties与@Vuale使用、有趣的banner图配置)
  8. 笔记本wifi共享出来能够连接但是没有网速
  9. linux创建lvm分区命令,CentOS下LVM的创建与使用
  10. swper 实现滑动切换功能的两种方式
  11. Android Material 常用组件详解(六)—— Progress indicators、Slider 使用详解
  12. SpringBoot官方开发工具,热部署和远程调试真带劲
  13. 计算机CPU加,减,乘,除的原理
  14. C++ Primer Plus(三)编程练习
  15. ubuntu 设置静态路由_ubuntu配置静态路由及重启生效
  16. 关于阿里云服务器的使用(入门级)
  17. 如何选择适合自己业务的服务器配置
  18. 将QLV视频格式转换为MP4格式
  19. 密码学系列 - 国密算法
  20. java 通过Qrcode生成二维码添加图片logo和文字描述

热门文章

  1. Git 中 6 个基本常用命令
  2. 通过http方式传递base64图片字符串无法还原成图片的问题
  3. 小程序进阶-图表库uchart
  4. ESB之Mule ESB的使用
  5. pycharm中编写shell_一个shell脚本来打开pycharm软件
  6. 计算机上没有足够的可用内存无法完成扫描,windows照片查看器无法显示此图片,因为计算机上的可用内存可能不足解决方法...
  7. 移动端下载App或者打开指定App
  8. Android限制输入框输入中英文和数字,并限制个数
  9. 继承、虚继承、虚函数内存分布(MSVC下)
  10. 使用 github 仓库搭建 Hexo教程,Hexo配置文件解读,Hexo安装next主题及主题配置,美化