目录
1、问题现象
更新文档资料时,出现这个错误:
2、分析原因
可能是这个文件在提交/更新过程,不知是什么操作导致了bug,一旦出现就报错。
解决思路:
更新这个文件夹到最新
3、解决方法:
(1)客户端操作1:
让其他人先不要做任何提交。
(2)客户端操作2:
将出问题的整个svn目录做一个备份或copy(一定要做!!!)
(3)服务器端操作1:
禁用conf文件对报错文件的读写,则update时,会主动在本地客户端删除这个文件夹“存储过程及函数”(所以前面一定要做备份),同时也会跳过这个报错。
(4)客户端操作3:只进入“文档资料”这个大目录进行操作
对“文档资料”下的其他文件进行update,update后,“存储过程及函数”进行了删除。
(5)服务器端操作2:将*=改为*=rw
(6)客户端操作4:svn方式删除这个目录
(7)客户端操作4:删除后,进行commit。
(8)客户端5:
更新后,如下目录:
--重新更新这个目录,则会报错。这个文件目录会更新,但是是空的。
(9)客户端操作5:
在当前文件目录——右键(注意,右键不是有问题的这个“存储过程及函数”,而是在的当前的目录)——
(10)在当前目录下进行showlog
根据顺序测试最近可用的版本。如果最新的版本不可用,则需要找比较新的版本
--找最新的版本revert—7783报如下错误:
--找其他比较新的版本revert—7775,则正常加载
注意:revert后,“存储过程及函数”文件夹没有加载到本地,关闭show log或退出文件目录,重新进行show log。
(11)revert后进行commit
上述(10)中截图中,“存储过程及函数”中有些文件被删除了,可以找到之前的备份进行拷贝恢复并提交。
4、后期处理
因为当前目录的版本进行了恢复,这个版本7775-7787之间有几个文件夹进行了提交,则上述恢复后,旧的文件对新文件进行了覆盖,我们再把覆盖的文件进行revert即可,如下图:
(1)处理version文件夹
将里面的文件进行恢复到最新版本。
--找到文件
--进行恢复
(2)处理文件夹“存储过程函数”
完成。