svn文件同步到web服务器,即同步到网站根目录

进入到hooks目录

[[email protected] default]# cd /opt/svn
[[email protected] svn]# ll
total 4
drwxr-xr-x 6 root root 4096 Feb 24 06:38 repos
[[email protected] svn]# cd repos
[[email protected] repos]# ll
total 24
drwxr-xr-x 2 root root 4096 Feb 24 07:47 conf
drwxr-sr-x 6 root root 4096 Feb 24 08:01 db
-r--r--r-- 1 root root    2 Feb 24 06:31 format
drwxr-xr-x 2 root root 4096 Feb 24 07:24 hooks
drwxr-xr-x 2 root root 4096 Feb 24 06:31 locks
-rw-r--r-- 1 root root  229 Feb 24 06:31 README.txt
[[email protected] repos]# cd hook
-bash: cd: hook: No such file or directory
[[email protected] repos]# cd hooks
[[email protected] hooks]# ll
total 40
-rwxrwxrwx 1 root root  138 Feb 24 07:21 post-commit
-rw-r--r-- 1 root root 1977 Feb 24 06:31 post-commit.tmpl
-rw-r--r-- 1 root root 1638 Feb 24 06:31 post-lock.tmpl
-rw-r--r-- 1 root root 2289 Feb 24 06:31 post-revprop-change.tmpl
-rw-r--r-- 1 root root 1567 Feb 24 06:31 post-unlock.tmpl
-rw-r--r-- 1 root root 3426 Feb 24 06:31 pre-commit.tmpl
-rw-r--r-- 1 root root 2410 Feb 24 06:31 pre-lock.tmpl
-rw-r--r-- 1 root root 2786 Feb 24 06:31 pre-revprop-change.tmpl
-rw-r--r-- 1 root root 2100 Feb 24 06:31 pre-unlock.tmpl
-rw-r--r-- 1 root root 2780 Feb 24 06:31 start-commit.tmpl
[[email protected] hooks]#

正常情况下没有post-commit 文件,我这里已经添加了。

post-commit 文件代码

#!/bin/sh
export LANG=zh_CN.UTF-8
WEB=/home/wwwroot/default
svn update $WEB --username ningyuqiao --password ningyuqiao --no-auth-cache
~                                                                                                                                                                                              
~

包括网站根目录,svn一个用户名和密码。

然后给post-commit 执行权限,我直接给了777。

然后进入网站根目录

svn checkout svn:// ip address   .   #输入ip地址,然后注意后面有个.代表当前目录

到此为止基本搞定,大家有问题给我留言。

时间: 2024-08-27 20:18:41

svn文件同步到web服务器,即同步到网站根目录的相关文章

SVN提交后自动同步到web服务器【hooks的使用】

SVN项目的创建: 详细步骤:http://www.cnblogs.com/Mr-Wenyan/p/8972054.html hooks配置: 1.建立web服务器的目录 本人服务器目录在/usr/local/apache/htdocs ,所以,建立目录: mkdir TP 2.在svn仓库的hooks目录下,复制post-commit.tmpl为post-commit,并写入配置文件 #!/bin/sh REPOS="$1" REV="$2" TXN_NAME=&

多台web服务器代码同步之rsync+inotify-tool

rsync+inotify 企业网站同步的方式有多重,可以用共享硬盘挂载方式,但是也可以是用rsync+inotify-tool的方式. rsync:负责把数据推送到服务端. inotify:负责在客户端监控代码或者文件变更,触发推送. 环境说明: centos-6.5 A服务端(192.168.10.2)   B客户端(192.168.10.1) 2:配置文件同步 首先都要安装rsync 服务 ,在主节点A上安装rsync 加inotify-tools yum -y install rsync

实现一个基本的静态文件服务的Web服务器

var fs=require("fs"); var http=require("http"); var url=require("url"); const ROOT_DIR="html/"; http.createServer(function(req,res){ var urlObj=url.parse(req.url,true,false); fs.readFile(ROOT_DIR+urlObj.pathname,(er

web服务器集群session同步

在做了web集群后,你肯定会首先考虑session同步问题,因为通过负载均衡后,同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,一个登录用户,一会是登录状态,一会又不是登录状态.所以本文就根据这种情况给出三种不同的方法来解决这个问题: 一.利用数据库同步session 在做多服务器session同步时我没有用这种方法,如果非要用这种方法的话,我想过二种方法: 1,用一个低端电脑建个数据库专门存放web服务器的session,或者,把这个专门的数据库建在文件服务器上

web服务器上传文件过程

通过web服务器上传文件,需要提前准备好下面3步,然后才能通过第4步上传文件1.web服务器的配置 1.1 将代码src目录中的select.c文件的170行的REQUEST_TIMEOUT改为10*REQUEST_TIMEOUT 1.2 在buildroot中选中boa后保存编译,然后更新nfs_root中内容: 1.3 重启单板 1.4 配置/etc/boa/boa.conf文件 1.4.1 屏蔽掉Group nobody,增加Group 0 1.4.2 去掉Errorlog前的屏蔽 1.4

关于Web服务器的认识

马上就要毕业了,也要开始找工作了,大学写了这么多代码了,却没有好好总结一下常用的概念很是遗憾额,就通过这篇博客记录一下我最常用的一些知识好了. 说到Web服务器,有很多文章都介绍的很好,之前看到一篇非常不错的,对我帮助很大,可惜现在找不到原文了,看到博客园有人转载,我就在这里也记一下好了,在此非常感谢作者的分析,受益匪浅. 那么在说Web服务器之前,先说说线程.进程.以及并发连接数. 1.进程与线程 进程是具有一定独立功能的程序,关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一

百度同步盘没有做到真正同步

我理解的同步盘应该是这样子的: 1.服务器上的文件.目录跟本地应该完全一样的.在本地移动文件到其他文件夹时,服务器应该同步移动到相应目录. 2.服务器上应该也有一个垃圾桶,本地删除的文件,服务器上也应该移动到垃圾桶目录,这样才能保证与本地文件目录结构一致. 3.每个文件应该有多个版本. 我目前正在使用的百度盘算是国内做的不错的了,但是就这几个问题一直没有处理. 我在本地移动一个文件到新的目录,百度盘的做法是复制一份文件到新的目录,但是当前目录的文件并没有移除,这个问题很烦人. 如果我删除本地文件

Web服务器和应用服务器简介

通俗的讲,Web服务器传送页面使浏览器可以浏览,然而应用程序服务器提供的是客户端应用程序可以调用(call)的方法(methods).确切一点,你可以说:Web服务器专门处理HTTP请求(request),但是应用程序服务器是通过很多协议来为应用程序提供(serves)商业逻辑(business logic). 1.应用服务器处理业务逻辑,web服务器则主要是让客户可以通过浏览器进行访问. 2.应用服务器处理业务逻辑,web服务器是用于处理HTML文件的.web服务器通常比应用服务器简单,如ap

第5章 Web服务器

1.Web服务器有不同的形式:可以在计算机系统上安装并运行通用的软件Web服务器:一台Web服务器设备:或是在少量计算机芯片上实现嵌入式Web服务器. 2.第一步--接收客户端连接 客户端请求一条到Web服务器的TCP连接时,Web服务器会建立连接,判断连接的另一端是哪个客户端,从TCP连接中将IP地址解析出来. 3.第二步--接收请求报文 连接上有数据到达时,Web服务器会从网络连接中读取数据,并将请求报文中的内容解析出来. 单线程的Web服务器以此只处理一个请求,直到其完成为止.可以采用多线