svn提交提示服务器文件被锁,[版本管理]有惊无险修复svn服务器Invalid filesystem revision number问题...

问题原由:某一天下午,团队成员在向svn服务端提交新内容,忽然整栋楼断电了,天然,提交的过程被中断了。当时,尚未什么想法。html

等有电后,另一同事在update项目时,发现没法正常使用svn,一直报异常信息:svn

Invalid filesystem revision number

svn: 没有版本 19956

处理过程:  google

一时不得其法,google了后,发现了遇到了一样问题的同行http://coldfusion-archive.robgonda.com/blog/index.cfm/2007/10/19/SVN-PROPFIND-request-failed--No-Such-Revision/ ;按照他的作法,我先备份好服务端的svn根目录,而后执行如下操做:spa

1)打开svn根目录下的db/revs目录,找到最新的子文件夹(通常是版本号的前一位或者两位及以上的数字)19,打开它,发现里面的版本记录为19955,这说明在生成19956版本3d

记录的过程当中,被断电中断了,致使了数据不一致;orm

2)按照参考文章的作法,我打开了 /db目录下的current文件(记录当前的最新版本号),发现版本号为19956,因而将它改成19955;按照参考文章的说法,改完后,应该是能够htm

正常使用的了。可是我这里却报了另外的异常信息:blog

Malformed file

svn: 不能解析锁/条目的哈希文件“H:\svnroot\db\locks\580\580c93793d2f9df159ce7f1c5de5862c“

3)顺着参考文章的思路,我估计多是锁文件的记录是19956的,因而就按照提示找到db/locks/580文件夹,发现其下有最新的哈希文件 580c93793d2f9df159ce7f1c5de5862c。将它备份好后,我就直接将580文件夹删掉了,此时svn能够正常使用了,版本号为19955。io

4)至此,问题已经莫名其妙的解决了,但我担忧提交生成19956版本时的文件再提交时svn会怎么处理。明天再看下了。form

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值