当前位置: 首页 > news >正文

centos搭建svn 服务器 并同步到web 目录(总结)

配置搭建步骤:

 Linux平台的SVN服务器的配置及搭建 

从本地提交代码到svn代码库。

 

将代码库中代码同步到web目录;

1.在web目录中checkout版本库

进入/home/www目录下  (重要)
svn co svn://127.0.0.1/project

补充:

 

 

svn co svn://127.0.0.1/svndata/test

 

 

 

2.建立post-commit文件

进入/var/svn/project/hooks下,建立post-commit文件:

    cd /var/svn/project/hooks
    vim post-commit
     
    //在该文件里添加如下代码,保存
    #!/bin/sh
    #设定环境变量,如果没有设定可能会出现update报错
    #设定语言,根据系统语言设置,如果是GBK就设置为 LANG=zh_CN.GBK
    export LANG=en_US.utf8
    SVN_PATH=/usr/bin/svn
    WEB_PATH=/home/www/project
     
    $SVN_PATH update $WEB_PATH --username 'lhq' --password 'lhq' --no-auth-cache

补充:

REPOS="$1"
REV="$2"

export LANG=zh_CN.UTF-8      #svn 编码是UTF-8 适情况选择

WEB_PATH=/usr/www/test
SVN_PATH=/usr/bin/svn
LOG=/tmp/svn_update.log

echo `date "+%Y/%m/%d %H:%M:%S"`,`whoami`,$REPOS,$REV >> $LOG

$SVN_PATH update   $WEB_PATH  --username svn用户名 --password 密码  --no-auth-cache >>$LOG

#mailer.py commit "$REPOS" "$REV" /path/to/mailer.conf

 

 

 

3.给post-commit 执行权限:

chmod 755 post-commit

 

参考:实现svn更新自动同步到web目录
 
 

相关文章:

  • windows phone 7 中怎样定义和使用资源(Resource)
  • Scrum丰田之道
  • 一步步学习微软InfoPath2010和SP2010--第十四章节--高级选项(9)--高级函数
  • vue+webpack 在引入图片以及在img引用变量名的本地图片报错
  • android选择图片或拍照图片上传到服务器(包括上传参数) (转)
  • 你应该了解的大数据10个新趋势
  • js编写倒计时-距离开始时间距离结束时间-结束
  • in, out, ref
  • 以太坊 ERC223 标准与 ERC20 的区别是什么?
  • 7、请求参数接收
  • iPhone的指纹识别与面部识别(FaceID)
  • 状态模式与外观模式的碰撞
  • 【hdoj】1358 Period【字符串--最小循环节 i/next[i]即为其长度】
  • Cracking The Coding Interview 3.6
  • 爬虫原理与数据抓取----- urllib2:GET请求和POST请求
  • 「面试题」如何实现一个圣杯布局?
  • 2019.2.20 c++ 知识梳理
  • css选择器
  • Java深入 - 深入理解Java集合
  • Java小白进阶笔记(3)-初级面向对象
  • JSDuck 与 AngularJS 融合技巧
  • laravel with 查询列表限制条数
  • magento 货币换算
  • maya建模与骨骼动画快速实现人工鱼
  • Mysql优化
  • Python利用正则抓取网页内容保存到本地
  • Spring Boot快速入门(一):Hello Spring Boot
  • Spring Cloud中负载均衡器概览
  • SQLServer之创建显式事务
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • 持续集成与持续部署宝典Part 2:创建持续集成流水线
  • 关于for循环的简单归纳
  • 如何解决微信端直接跳WAP端
  • 小而合理的前端理论:rscss和rsjs
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​2020 年大前端技术趋势解读
  • #include<初见C语言之指针(5)>
  • $emit传递多个参数_PPC和MIPS指令集下二进制代码中函数参数个数的识别方法
  • (3)(3.5) 遥测无线电区域条例
  • (C语言)fgets与fputs函数详解
  • (poj1.2.1)1970(筛选法模拟)
  • (ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY)讲解
  • (附源码)流浪动物保护平台的设计与实现 毕业设计 161154
  • (亲测成功)在centos7.5上安装kvm,通过VNC远程连接并创建多台ubuntu虚拟机(ubuntu server版本)...
  • (十一)图像的罗伯特梯度锐化
  • (提供数据集下载)基于大语言模型LangChain与ChatGLM3-6B本地知识库调优:数据集优化、参数调整、Prompt提示词优化实战
  • (转)Linux下编译安装log4cxx
  • *_zh_CN.properties 国际化资源文件 struts 防乱码等
  • .desktop 桌面快捷_Linux桌面环境那么多,这几款优秀的任你选
  • .net core 6 使用注解自动注入实例,无需构造注入 autowrite4net
  • .NET Framework 3.5中序列化成JSON数据及JSON数据的反序列化,以及jQuery的调用JSON
  • .Net(C#)常用转换byte转uint32、byte转float等
  • .NET牛人应该知道些什么(2):中级.NET开发人员
  • @Transient注解
  • []新浪博客如何插入代码(其他博客应该也可以)