您的位置:首页 > 其它

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

2015-12-15 17:55 309 查看

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用户的完全控制权限即可
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  svn