windows下利用svn钩子同步部署目录的方法

windows下利用svn钩子同步部署目录的方法

我们希望利用svn管理代码,同时每次上传到svn服务器时,自动利用hooks把最新的代码pull到apache服务器目录下。

软件

web 服务器: VisualSVN 和 TortoiseSVN

客户机: TortoiseSVN

目录建立

服务器目录
apache服务器根目录下,建立queue目录,同时checkout一份;

客户端目录
客户端建立queue目录,我们在这里修改代码,同时把queue目录checkout到svn服务器,

配置钩子

将svn的路径加入path变量中,然后在 C:/Repositories/queue/hooks 下建立一个 post-commit.bat 的文件,内容如下:
@echo off
“svn update “c:\wamp\www\queue” –username uaername –password password

注意事项

文件被锁
我们用钩子同步时,如果提示文件被锁,我们取消使用https协议连接,并重新checkout就可以了

只读数据库
如果提示只读数据库异常,我们在apache根目录下,增加everyone用户的完全控制权限即可

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值