首页 » 桌面开发 » SVN无法commit的故障处理一例

SVN无法commit的故障处理一例

日期:2011-09-13作者:firefish分类:桌面开发阅读:434评论:1

早上开机后机器速度超慢,果断reset,重启后机器运行正常了,但同事报告VC工程的svn客户端无法commit代码了。

svn客户端报告的错误如下:

Can't open file 'd:\svnrepo\myproj\db\txn-current': 系统找不到指定的文件。

因为svn的仓库在我的机器上跑着的,可能是重启时svn正在处理数据,导致文件损坏,无法提交了。

到工程仓库所在的目录(d:\svnrepo\myproj)查看,db目录下确实没有txn-current这个文件,于是尝试创建一个,客户端再次提交,仍然报错,这次的错误信息是:

Can't read file 'd:\svnrepo\myproj\db\txn-current': End of file found

google搜索一下,stackoverflow一篇帖子(也是唯一的一篇关于这个错误的)里说,给txn-current这个文件里写个0就可以了。试了一下,没有效果,还是上面的错误提示。

继续各种折腾未果后,再次深深的凝视上面这个错误信息,突然来了灵感:是不是需要给0后面一个换行?于是手起键落按下一个回车,客户端再次提交,搞定!

 

 

Tags:
1 条评论
  1. vanxining 2011-10-23 03:09 回复

    楼主的灵感太牛b了~

发表评论

电子邮件地址不会被公开。 必填项已被标记为 *

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>