原因:
在commit文件时,svn服务器被强行关闭了,导致版本信息文件写入不成功,重启后读取信息就不正确了!
公司断电的时候有人正在提交东西就会导致出现这个异常。
解决办法:
1.登录到svn服务器
2.找到Repositories文件夹,这里面放着所有的项目代码。
3.找到对应的项目的文件夹,如下图:
4.更新repository/db/txn-current的值
revprops里面最后一个文件夹的数字是几 这个 txn_current的值就设置为几 ,如这个图上面是0 那值就设置为0,需要注意的是编辑时,必须在0后面加回车
5.更新repository/db/current 的值
点开这个文件夹,最后一个版本的数字是几 ,current的值就设置为几,同样需要注意的是编辑时,必须在数字后面加回车
如果还有问题就删掉最后一个版本 ,将版本的值改为上一个版本的值,如图上这种情况出现问题如果设置为17不能用,就更改为16。