SVN利用钩子中的post-commit同步版本库到网站目录

news/2024/5/10 20:39:46/文章来源:https://blog.csdn.net/u012485320/article/details/25316269

这些钩子会在不同的点触发事务

# start-commit  提交前触发事务

# pre-commit    提交完成前触发事务

# post-commit  提交完成时触发事务

# pre-revprop-change 版本属性修改前触发事务

# post-revprop-change 版本属性修改后触发事务 

 

svn同步版本库到网站目录就是利用post-commit钩子:

假设您的

网站目录为:/home/wwwroot/default/weixin

svn仓库目录:/usr/svn/weixin

第一步:到网站目录(/home/wwwroot/weixin) checkout一份SVN版本库中的项目:

[plain] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. # cd /home/wwwroot/default/weixin  
  2. # svn co <a target="_blank" href="file:///usr/svn/weixin">file:///usr/svn/weixin</a>  

如果我只想导入weixin下的文件则在后面加空格点,"svn co file:///usr/svn/weixin ."

第二步:编辑SVN版本库中的钩子

[plain] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. # cd /usr/svn/weixin/hooks/  
  2.   
  3. # cp post-commit.tmpl post-commit  
  4.   
  5. # vi post-commit  

输入如下

[plain] view plain copy 在CODE上查看代码片 派生到我的代码片
  1. REPOS="$1"  
  2.   
  3. REV="$2"  
  4.   
  5. #SVN=/usr/local/svn/bin/svn  
  6.   
  7. WWW=/home/wwwroot/default/weixin/  
  8.   
  9. export LANG="en_CN.UTF-8"  
  10.   
  11. $SVN update $WWW  --username **** --password **** –no-auth-cache   


增加脚本可执行性权限

chmod +x post-commit

 

报错处理:

 1、出现如下错误时 svn: warning: environment variable LANG is en_CN.UTF-8

将post-commit中的export LANG="en_CN.UTF-8"改为export LANG="en_US.UTF-8"即可

2、svn:Faild to add directory 'x/x/x/x/Data': an unversioned directory of the same name already exists ( 一个同名的未版本化的目录已经存在 )

    删除'x/x/x/x/Data'这个文件即可

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_901846.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

制作一个餐饮网站的头部

样式如下&#xff1a; 代码如下&#xff1a; <!DOCTYPE html> <html> <head><title>餐饮网站header部分</title><meta charset"UTF-8"><meta http-equiv"x-ua-compatible" content"IEedge"><me…

JSON.parseObject(String str)和JSON.toJSONString()的区别?

在刚刚毕业步入之后的工作过程中&#xff0c;看到公司的代码频繁的使用JSON&#xff0c;在学校的时候基本只有了解&#xff0c;也没有很多的去使用过&#xff0c;在看了一段时间代码后&#xff0c;总结了JSON中最常使用的几个方法&#xff01; 一、JSON格式 什么是JSON? JSON …

介绍一个GWT的网站 和 decode javascript.encode using java +FCKEditor 在 jsp中的使用说明

http://www.gwtpowered.org/ 有超多的GWT组建&#xff0c;比如&#xff1a;超好的日期输入[插图][演示]可排序的table&#xff1a;[插图][演示]还有很多其他的&#xff0c;大家自己去寻找需要的组件。自己再修改&#xff0c;扩展&#xff0c;汉化变成自己的超级GWT组件吧&#…

利用压缩网页来提升网站浏览速度 [摘]

网站的访问速度是由多个因素所共同决定的&#xff0c;这些因素例如应用程序的响应速度、网络带宽、服务器性能、与客户端之间的网络传输速度等等。其中最重要的一个因素是应用程序本身的响应速度&#xff0c;因此当你为网站性能所苦恼时&#xff0c;你第一个需要着手进行处理的…

基于ssm的校园门户网站源码+开题报告+需求分析+mysql数据库+前端html文件

下载地址&#xff1a;https://download.csdn.net/download/biyesheji250/28740242 项目介绍: 基于ssm的校园门户网站源码开题报告需求分析mysql数据库前端html文件 系统说明: 南京晓庄学院本科毕业论文&#xff08;设计&#xff09;开题报告 所属系(院)&#xff1a;信息工程…

一、一步步构建高并发分布式网站架构(1.1)

1.1 分什么布 我尽量不把这类文章写成软件工程专业的死板教学用书。但是每章第一节的确都是构建一个健全系统不可或缺的概念知识。 其实在前言中&#xff0c;我就已经叨叙了为什么要使用分布式架构。简而言之&#xff0c;就是要采用“分而治之”的思想&#xff0c;将网站这个…

一、一步步构建高并发分布式网站架构(1.2)

1.2 瓶颈分析 不同网站有不同的属于该类型网站的特定性能瓶颈。比如资讯类网站大部分在进行读数据库&#xff0c;文件存储类网站大部分在进行文件I/O操作&#xff0c;而如果网站业务是计算密集型&#xff0c;性能瓶颈一般在CPU。 1.2.1 Linux 下的性能监测 要找到网站的瓶颈…

一、一步步构建高并发分布式网站架构

前言 适合对象 我用LA(N)MP ✔ 我用ThinkPHP5 ✔ 我为小但逐渐发展网站工作 ✔ 我开发/管理的PHP网站遇到了瓶颈 ✔ 我会基本操作 ✔ 本文会带你了解一般的适合PHP网站的分布式系统的构建&#xff0c;对一个PHP程序员来说&#xff0c;应该易于理解、实现&#xff0c;希望能实…

测试网站访问速度的5个方法

网页载入速度对于一个网站来讲很关键&#xff0c;Google已经将一个网站的载入速度列入了网站关键字排名的考虑因素当中&#xff0c;也就是说如果你的网站有足够的内容&#xff0c;而且载入速度比别人的网站更快一步的话&#xff0c;那么你就是获得更好的排名。那么下面就赶快测…

远程访问Docker镜像内宝塔搭建的网站

应用场景 近日&#xff0c;因为要搭建很多测试网站环境&#xff0c;本着可偷懒的原则&#xff0c;采用的Docker来搞。并在Docker镜像中装入宝塔面板 操作流程 1、拉取镜像&#xff0c;装宝塔面板 这里选择的centos 8.0&#xff0c;安装宝塔。 报错情况&#xff1a; Error: …

8个免费下载文献的学术网站(亲测可用)

给大家推荐8个免费下载文献的学术网站&#xff0c;希望能帮到大家。 本文首发于公众号智慧科研。 1.Library Genesis Library Genesis号称是帮助全人类知识无版权传播的计划。网站上论文很多&#xff0c;下载方便&#xff0c;几乎每天都在更新。 网址&#xff1a;http://ge…

宝塔+wordpress服务器个人网站建站教程

一个非常简单且友好的个人网站建站教程 前期需要准备的工具: 一台云服务器(一般都包含了公网IP)。 我们采用的策略是宝塔wordpress安装。宝塔是一个对服务器网站资源管理的工具&#xff0c;而wordpress则是一个十分常用的基于php的网站模板。 安装宝塔 下载地址 https://www…

python爬取动漫网站的动漫

最近学了一下爬虫&#xff0c;就写段代码来试一下成果如何.&#xff08;目的是爬取某动漫网站上的一部动漫darling in the franxx&#xff09; 版本是python3.7 import requests import refrom selenium import webdriverimport osheaders{user-agent : Mozilla/5.0 (Windows …

《从零开始学Swift》学习笔记(Day 2)——使用Web网站编写Swift代码

Swift 2.0学习笔记——使用Web网站编写Swift代码 原创文章&#xff0c;欢迎转载。转载请注明&#xff1a;关东升的博客 Swift程序不能在Windows其他平台编译和运行&#xff0c;有人提供了一个网站swiftstub.com&#xff0c;左栏是代码编辑窗口&#xff0c;右栏是运行结果窗口。…

百家号怎么加网站链接进行引流,方法让你轻松掌握

互联网推广模式方法一直在变&#xff0c;平台也在变&#xff0c;当然推广思维模式也要跟着变。现在大家对网站seo优化似乎失去了信心&#xff0c;原因是百度新算法大幅度提升 自家产品&#xff0c;不愿意给企业站或者个人网站倒流了。那么作为推广运营的我们&#xff0c;势必也…

水产百科网站(SSM,MySQL )

【项目包含内容】 【视频运行指导教程目录】 视频&#xff1a;https://www.bilibili.com/video/BV1Xa4y1v7dx/ 【项目运行工具】 Eclipse JDK1.8 TOMCAT8 MYSQL 链接&#xff1a;https://pan.baidu.com/s/1BJCnUCTlqzVA6zEJpNxgYw 提取码&#xff1a;f2ni 【部分项目…

学习网站推荐

正文&#xff1a; 菜鸟教程https://www.runoob.com/ 对于要学习某一门流行编程语言来说&#xff0c;我首推这个网站。这个网站相比于在我看过的来说呢&#xff0c;是看起来比较舒服的一个&#xff0c;里面涵盖大多数编程语言等&#xff0c;如Python、Java、C、C、JavaScript、…

电影影视网站对接微信公众号 日引流500+的实例教学

哈喽&#xff0c;大家好&#xff0c; 今天写一个关于电影网站对接公众号&#xff0c;日引流500的教程。首先自己百度找一个电影网站&#xff0c;获取网站的TOKEN和URL对接地址。 token&#xff1a; qweqwe URL: http://e.66hai.com/api.php/wechat注意&#xff1a;还需要一…

Vue项目实战-小商城的基本功能的实现-移动网站开发实例

1.项目的效果图 以下效果图是在谷歌浏览器的手机适配模式看到的。 主页展示 新闻资讯展示 详细新闻资讯展示 图片列表展示 缩略图展示 商城展示 2.工具技术准备 工具&#xff1a;vscode。 技术&#xff1a;Vue.js,node.js,MUI,Mint-UI. 3.项目目录的详情 4.项目配置文件 …

企业实战 -大型网站架构概述

文章目录 企业实战 -大型网站架构概述网站架构的发展历程初始阶段的网站应用和数据分离使用缓存改善网站性能缓存技术: 使用应用服务器集群改善并发处理能力数据库读写分离使用反向代理和CDN加速网站响应使用分布式文件系统和分布式数据库系统使用NoSQL和搜索引擎业务拆分分布式…