`
dcj3sjt126com
  • 浏览: 1836258 次
  • 性别: 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服务端Subversion与客户端TortoiseSVN教程--解决同步问题

    SVN服务端Subversion与客户端TortoiseSVN教程--解决同步问题 一、SVN服务端Subversion安装配置 在安装Subversion之前,需要注意下载的Subversion版本是否支持apache2.0或apache2.2。如果只支持apache2.0,需要重新...

    SVN版本冲突解决详解

    在 SVN 中,版本冲突是指当多个用户同时更新同一个文件时,导致文件版本号不同步的现象。例如,A 和 B 两个用户同时更新 kingtuns.txt 文件,A 用户提交成功后,文件版本号变为 101,而 B 用户在版本号为 100 的文件...

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

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

    ubuntu下Apache2+Svn详细配置

    接下来,我们需要创建一个版本库目录,这个目录将包含多个仓库。在本例中,我们将创建一个名为 `/home/svn` 的目录: ``` mkdir /home/svn ``` 创建 Svn 仓库 现在,我们可以创建一个 Svn 仓库了。我们将创建一个...

    在windows下搭建基于apache的SVN环境

    # SVN 版本库访问控制文件的路径 AuthzSVNAccessFile F:/svn/authz.ini # 设置为只有输入了正确的用户/密码才可访问 URL Require valid-user 通过这些步骤,可以成功搭建基于 Apache 的 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的使用方法和注意事项-Eclipse中SVN图标含义

    * 同步(Synchronize):右击项目、目录或者文件→Team→Synchronize,可以显示所选择的项目或者目录中与资源库(SVN 服务器端)相比做过修改的文件,或者所选择的文件是否被修改过。 * 更新(Update):在同步视图...

    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 搜索...

    svn客户端使用说明文档

    这样可以看出本地文件与服务器端的版本的差异性。 (3)文件更新 如果需要更新鼠标右键菜单如下图: 当本地缺少文件时,直接在文件夹进行 update 就可同步服务器端的文件到本地。 (4)文件提交 修改好的文件...

    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 保加利亚语 格局 格局 转换到...

Global site tag (gtag.js) - Google Analytics