[实践OK]解决SVN在Windows 7下commit出错的问题  

jackxiang 2014-2-25 18:18 | |
背景:
外包新装win7电脑提交SVN时出现如下错误:
Error
commit succeeded,but other errors follow:
Error bumping revisions post-commit(detail follow):
Can't move 'D:\XXX\.svn\tmp\svn-3B0E4D86' to 'D:\XXX\codes\application\controllers\front.php'拒绝访问。

说文件损坏或者无法读取。这是一个很令人费解的问题,到底commit是成功还是失败了?网上查询一番后找到有朋友遇到相同的问题并且给出了解决方案(见:http://schleichermann.wordpress.com/2009/12/09/svn-tortoisesvn-cant-move-the-file-or-directory-is-corrupted-and-unreadable-windows-7/)

原因是Win7启动了索引服务和SVN Commit时候移动文件冲突了。解决方法是关闭Win 7的对SVN仓库的索引服务。

打开Win7的控制面选,选择“索引选项”,然后选择“修改”,将G:\doc\projects\estar全部反选即可。
———————————————————————————————————————————————
我的解决办法:
看外包没有停止,我直接禁用并立即停止得了,再次checkout,好了。
Windows Search  为文件、电子邮件和其他内容提供内容索引、属性缓存和搜索结果。  
C:\Windows\system32\SearchIndexer.exe /Embedding
参考来自:http://38288890.blog.163.com/blog/static/1961284532009112601947335/

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/7042/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!


最后编辑: jackxiang 编辑于2014-2-25 18:20
评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]