svn post-commit 同步更新常见问题
2011-07-24 23:08
369 查看
为了可以在修改完代码提交到SVN服务器后,WEB服务器直接同步.需要配置SVN的钩子,打开hooks目录,
可以看到有一个post-commit.tmpl文件,这是一个模板文件,
复制一份放在此目录下,命名为post-commit
里面原有的代码全部注释掉.这里可以执行shell命令,每次commit完成后都会调用此文件.
我的文件内容为
#!/bin/sh
export LANG=zh_CN.GBK
/usr/bin/svn update --username lxy --password 123456 /var/www/myproject
说明:
#!/bin/sh 说明是执行shell命令
export LANG=zh_CN.GBK 是为了解决svn post commit 中文乱码,设置本地化编码,因为我的系统为GBK编码,SVN默认是UTF-8编码,如果不设置将会出现错误,而执行不成功,错误标识为svn: Can't convert string from native encoding to 'UTF-8'
/usr/bin/svn update --username lxy --password 123456 /var/www/myproject 执行更新操作
如果提示:post-commit hook failed (exit code 255) with no output赋予post-commit文件可执行权限
如果您的默认编码就是UTF-8的,要上传中文文件,先将文件另存为UTF-8格式在提交
可以看到有一个post-commit.tmpl文件,这是一个模板文件,
复制一份放在此目录下,命名为post-commit
里面原有的代码全部注释掉.这里可以执行shell命令,每次commit完成后都会调用此文件.
我的文件内容为
#!/bin/sh
export LANG=zh_CN.GBK
/usr/bin/svn update --username lxy --password 123456 /var/www/myproject
说明:
#!/bin/sh 说明是执行shell命令
export LANG=zh_CN.GBK 是为了解决svn post commit 中文乱码,设置本地化编码,因为我的系统为GBK编码,SVN默认是UTF-8编码,如果不设置将会出现错误,而执行不成功,错误标识为svn: Can't convert string from native encoding to 'UTF-8'
/usr/bin/svn update --username lxy --password 123456 /var/www/myproject 执行更新操作
如果提示:post-commit hook failed (exit code 255) with no output赋予post-commit文件可执行权限
如果您的默认编码就是UTF-8的,要上传中文文件,先将文件另存为UTF-8格式在提交
相关文章推荐
- SVN利用post-commit hooks自动同步代码到生产环境,解决大数量文件更新同步问题
- SVN利用post-commit hooks自动同步代码到生产环境,解决大数量文件更新同步问题
- windows 下svn post-commit 无法同步更新的问题
- 使用 SVN post-commit 钩子同步更新代码 经常会忽略的问题
- Linux CentOS SVN 设置钩子hooks/post-commit来同步更新服务器web目录,实现代码自动部署
- svn-多个项目版本库和自动同步更新post-commit
- SVN提交svn通过post commit自动更新不成功的问题解决
- svn post-commit 不能自动更新问题
- 使用 SVN post-commit 钩子同步更新代码
- win7 下 VisualSVN Server post-commit 钩子问题
- [置顶] win7 下 VisualSVN Server post-commit 钩子问题
- SVN利用钩子中的post-commit同步版本库到网站目录
- svn利用钩子post-commit自动更新到线上测试服务器
- ANT发布SVN WEB项目到TOMCAT以及利用post-commit自动提交编译更新
- svn使用过程中使用post-commit自动同步如果服务器文件变化怎么处理
- svn post-commit 同步
- 利用SVN的POST-COMMIT钩子自动更新
- svn commit-email自动发送邮件乱码问题的解决,以及自己写svn同步邮件脚本
- 初学svn对版本进行控制 用post- commit钩子实现代码同步到web目录