解决方法:在网上百度和google了一大圈之后,终于得知是断电时current和txn-current文件没有写入当前最新版本号和最新版本的路径问题

当时非常抓狂,项目刷新一直为空。

1.先把current和txn-current 信息补全。服务端顺利显示目录树,但客户端仍然无法更新。显示错误忘记了,意思就是客户端目前版本比服务端还新。

2.竟然服务端可以顺利显示目录树,表示文件应该不会有大的问题,问题是否出现在最后一个版本上。

3.在客户端新建一个文件夹测试更新,可以顺利更新,但最后版本号比服务端有的版本号少1个版本。

4.基本确定最后一个版本在断电的时候出现了问题。考虑在新的客户端随意更改,上传更改来重新擦写最后一个版本。

5.无法上传到服务器,显示版本冲突。原来的服务器版本号其实已经存在,既然无法擦写,就直接把记录版本信息的内容删除看看。

6.直接把db\revs和db\revprops中,最后的版本删除。重新在新客户端上传修改,修改成功!擦写了服务端最新版本。继续做一次修改上传,把服务端版本再提升一个版本,让当前服务端版本比旧客户端高。

7.在旧客户端尝试更新,更新成功!

8.终于不需要其他用户新建客户端了,直接可以更新,只是原来最后一个版本会没有了。。。。

文件作用:

db/current:记录当前最新版本号

db/txn-current:记录版本库中版本信息存放文件夹,例如E:\svn\db\revprops\0,当前值就是0

编辑后都必须再后面打多一个回车并保存。

注:应该是文件编码问题,直接用记事本打开修改,会出错。建议还是使用第三方编辑器进行修改,我用的是notepad++。

刚开始我以为改错了,后面复制了其他项目的db/current和db/txn-current覆盖上去,刷新就可以了,但还是要回退到最近的版本,所以尝试用第三方编辑器修改,结果成功了。

最新文章

  1. [jquery]将当前时间转换成yyyymmdd格式
  2. 【并查集】【树】最近公共祖先LCA-Tarjan算法
  3. 【leetcode】Surrounded Regions(middle)☆
  4. C# virtual和abstract的
  5. HDU2829 Lawrence(斜率优化dp)
  6. pyqt中QDateTimeEdit/QDateEdit相关使用方法
  7. $.post()
  8. JS相关链接
  9. python 利用位移法将ip转为number以及将number转为ip
  10. Jar包转成Dll的方式(带嵌套的jar也能做) (转)
  11. Testing - 自动化测试的几个基础概念
  12. ETL脚本的版本管理方法和 SourceTree 使用
  13. sparksql遇到的问题
  14. Dijkstra's algorithm
  15. MTP 写字机器
  16. html-display标签
  17. Django商城项目笔记No.2项目准备工作
  18. MySQL参数化查询的IN 和 LIKE
  19. ubuntu 下关闭apache服务自动启动
  20. s21day25 python笔记

热门文章

  1. VueX-状态管理器
  2. 命令行传递参数并排序 AS实现加法
  3. VC 调试技术与异常(错误)处理 VC 调试技术与异常(错误)处理
  4. php autoload 笔记
  5. 使用JDK实现动态代理
  6. tomcat7-maven-plugin 端口
  7. solr特点二:Facet(1)
  8. shell备份文件时加上时间戳
  9. 后台生产验证码code和byte[]图片
  10. 对象初始化的完整过程(C#)