在之前的一篇 linux搭建svn文章中总结过如何创建,但是后续出现过很多问题,在此处也总结一下问题的解决方法吧。
今天公司同事说SVN上传文章出现错误,提示无法转成UTF-8,钩子错误,之前遇到过一次是一个哥们直接通过FTP上传文件,导致出现错误,估计这次也差不多了,项目比较小,偷懒一下我直接使用最简单的方法。
1、删除重建法.
linux 删除 .svn 文件
find . -type d -name ".svn"|xargs rm -rf 或者 find . -type d -iname ".svn" -exec rm -rf {} \;
重新引用创建文章。
方法二、强制覆盖法。
export LANG="zh_CN.UTF-8"
SVN=/usr/bin/svn
TODIR=/www/web/linewowsystem/public_html
$SVN checkout file:///www/svndatehouse/system/ /www/web/linewowsystem/public_html
在钩子里面加上 强制执行的参数 $SVN checkout --foce file:///www/svndatehouse/system/ /www/web/linewowsystem/public_html
这样就可以强制覆盖,前提条件是 提示 文件已存在 和 编码问题的时候,你确定没问题即可。

下一篇:个人所思之领导导人的魅力(一)