`
dcj3sjt126com
  • 浏览: 1826043 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

SVN同步版本库与网站目录

 
阅读更多

定义:

SVN版本库  = /home/svn/repos  
网站目录     = /var/www/web


1.检出一个项目到网站目录

#svn checkout file:///home/svn/repos /var/www/web 
这时,网站目录已成为SVN的工作副本,我们要做的就是让这个工作副本自动更新。


2.增加hooks(钩子)文件

# vim /home/svn/repos/hooks/post-commit 
#!/bin/sh 
export LANG="zh_CN.UTF-8"    #防止乱码 
svn update /var/www/web --username user1 --password password1 --no-auth-cache #设置登陆账号密码并不缓存 
保存后修改文件权限为755,否则SVN无法调用执行 
#chmod 755 /home/svn/repos/hooks/post-commit

---------------------------------------------------------------------------------------------------------

hooks(钩子)文件说明:


# start-commit 提交前触发事务 
# pre-commit 提交完成前触发事务 
# post-commit 提交完成时触发事务 
# pre-revprop-change 版本属性修改前触发事务 
# post-revprop-change 版本属性修改后触发事务
分享到:
评论

相关推荐

    利用svnsync同步SVN版本库

    利用svnsync同步SVN版本库,将之前主库上的SVN数据迁移到VisualSVN上,然后在实现版本库的远程自动备份,版本库备份到另一台机器上。

    MyEclipse SVN 同步项目

    本rar 包 讲述了如何安装 服务器和客户端 以及MyEclipse 如何上传同步项目。使用svn作为项目的版本控制工具的安装过程请看目录doc 文档,由于 SVN 服务安装包 和客户端安装包我会另外上传

    SVN备份操作(包括完全备份,增量备份和同步版本库)

    版本控制最关键的一件事是保证数据的安全性,不能因为磁盘损坏,程序故障造成版本库无可挽回的错误,为此必须制定较完备的备份策略。在Subversion中,我们有三种备份方式:完全备份,增量备份和同步版本库。

    SVN版本库备份操作脚本

    用于svn同步备份,包括完全备份及增加备份日志

    svn自动同步至服务器web目录

    但是svn是以一种加密手段储存到版本库的,并不能做到版本合并之后在服务器运行 所以就有了一种同步的方式,将其自动同步到服务器下的web目录,实现实时预览 首先在linux服务器下搭建svn,创建版本库并运行,这里就不...

    linux安装svn

    Linux下安装svn服务器,实现版本库同步到web目录下

    基于VisualSVN-Server的安装配置,用户自主修改密码,分布式版本库,自动备份等

    平台的VisualSVN-Server文档,包括了安装配置,用户文件管理,用户自主修改密码配置(PHP实现),linkd方式实现多个版本库分布多个硬盘,以及实现定时自动备份,VSS到svn迁移等等,非常详细。 文档结构: 一.安装SVN...

    SVN安装配置及使用说明

    《第三章 Subversion版本库备份手册》与《4.5 TortoiseSVN的基线分支合并》取自网络,由于时间太长了,具体出处我自己也不记得了。。。这里感谢二位前辈。 第一章 Subversion服务器及客户端软件安装 1 1.1 系统...

    SVN清理失败解决方案

    svn作为我们经常使用的版本管理服务器,在使用过程中经常需要通过clean up操作来完成本地文件与服务器文件信息及版本信息同步,然而有时会在执行清理命令时提示“清理失败,请执行清理”,并且提示的中文路径显示...

    svn插件安装和配置使用

    由于myeclipse8.5以上版本在安装svn插件时会和其他插件冲突,导致其他插件(如servers tomcat)图标消失,所以本文详细介绍eclipse下svn的安装和如何设置svn资源库、如何从资源库同步工程等使用方法。

    SVN插件下载

    1.在MyEclipse/Eclipse安装目录下 MyEclipse 10\dropins\ 新建文件夹svn 2.将下载文件解压后提取“features”、“plugins”两个文件放到svn目录下 3.运行MyEclipse/Eclipse,点击 window → show view → other 搜索...

    LINUX SVN双机热备份shell脚本 附配置文档

    2个镜像服务器,一主一从,可以实时定时同步版本库。一台服务器宕机时可以迅速切换到另一台。有配置说明有配置说明有配置说明

    TortoiseSVN1.9.7 32位、64位合集

    文件保存在中央版本库,除了能记住文件和目录的每次修改以外,版本库非常像普通的文件服务器。你可以将文件恢复到过去的版本,并且可以通过检查历史知道数据做了哪些修改,谁做的修改。这就是为什么许多人将 ...

    TortoiseSVN 1.8.0 32/64位简体中文 同步更新最新版本 最新下载 地址

    当前版本1.8.3与Subversion库1.8.4。 请确保您选择合适您的PC安装,否则安装会失败。 选择下载语音: 国家 32位 64位 单独的手册(PDF) 1 阿拉伯语 格局 格局 阿拉伯语翻译 2 保加利亚语 格局 格局 转换到...

    VisualSVN Server V2.6.0服务器配置和实现远程备份

    目的: 1、 在192.16.21.70上面配置SVN服务器(简称服务器A); 2、 定时将服务器A上面的程序自动备份到192.16.21.82服务器上(该服务器...如果版本库较大时,备份的时间会有点慢,花费几个小时或者一天也是有可能的,

    SVN与Git比较的优缺点差异

    获取代码的更新,也只能连接到这个唯一的版本库,同步以取得最新数据;提交必须有网络连接(非本地版本库);提交需要授权,如果没有写权限,提交会失败;提交并非每次都能够成功。如果有其他人先于你提交,会提示...

    硬件工程师工作手册V1.0483952

    在服务器或者 SVN 等版本库中创建如何提升硬件交付的速度如何防止项目计划拖延硬件项目的计划 1、由电路板负责人(板主) 负责单板问题跟踪,项目启动时创建,保存在单板文件夹根目录下,单板问题跟踪表与个人跟踪表...

    Git权威指南PDF完整版

    19.4 PUSH 和 PULL 操作与远程版本库/ 292 19.5 里程碑和远程版本库/ 294 19.6 分支和里程碑的安全性/ 294 第20章 补丁文件交互/ 296 20.1 创建补丁/ 296 20.2 应用补丁/ 297 20.3 StGit 和 Quilt/ 300 20.3.1 StGit...

    SVN服务器与VS2005客户端par1

    通过 Elliotte 的介绍,您可看到如何在 Eclipse 中配置 Subversion 支持(通过 Subclipse 插件)、检出一个项目、与您的存储库同步,随后执行一些常用的操作,如合并、修补、比较和删除。 版本控制之于程序员,就...

    trac安装手册

    trac的安装配置 1.BitNami Trac的安装 2.BitNami Trac的配置 ... 同步SVN版本库 使用SVN的权限集成到trac中 用户及登录设置: Ticket更改的时候Email通知: 安装trac的SVN插件(暂时没用到): 安装步骤 Trac简介

Global site tag (gtag.js) - Google Analytics