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

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

配置搭建步骤:

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

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

 

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

1.在web目录中checkout版本库

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

补充:

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

 

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目录

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/112840.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • aop 概念详解「建议收藏」

    aop 概念详解「建议收藏」本文主要内容什么是Aop?SpringAOP中重要的一些概念详解SpringAOP硬编码实现什么是AOP?先看一下传统程序的流程,比如银行系统会有一个取款流程我们可以把方框里的流程合

  • 完成端口与线程池的关系_端口触发

    完成端口与线程池的关系_端口触发关于IOCP网上到处都是资料,说的也很详细。我在这里就不再多说了,这只是本人在学习IOCP时的笔记,和配合AcceptEx写的一个极小的服务端程序。由于刚刚接触ICOP加上本人刚毕业不到一年,所以里面的理解或观点可能有误,还请大家多多批评!        VC6.0开发,旨在体现IOCP的架构,忽略细节,服务程序的功能只是接收客户连接,接着接收到客户数据,然后原封不动的返回给客户! 

  • 图的连通性问题专题整理

    图的连通性问题专题整理

  • Scrum 学习笔记

    Scrum 学习笔记

    2021年11月14日
  • Odin Inspector 系列教程 — Hide If Attribute[通俗易懂]

    Odin Inspector 系列教程 — Hide If Attribute[通俗易懂]HideIfAttribute用于任何属性,并且可以在检查器中隐藏该属性。使用此选项可根据对象的当前状态隐藏不相关的属性。传一个属性的名称,此属性的值如果为true或者部位null,则隐藏此属性[HideIf(“IsToggled”)]publicVector3HiddenWhenToggled;[HideIf(“Som…

  • Centos 7镜像官网下载

    Centos 7镜像官网下载换了mac,安装虚拟机到时候,下载Centos7镜像,发现到官网下载试了好几个国内镜像,发现根本下不下来,下载进度一直是0.0,可能是网络问题吧,可是我试了家里到Wi-Fi,公司到Wi-Fi,也连了自己手机分出来的热点,发现还是一样,我不禁纳闷了,以前在windows上下载过到,虽然很大,但是花费一些时间还是能下载下来到。于是我试了一下下面这个清华大学的镜像,发现可以下载,并且下载速度非常快,…

    2022年10月20日

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号