码迷,mamicode.com
首页 > 其他好文 > 详细

TortoiseSVN查看修改时报错的解决方法

时间:2018-11-26 20:22:00      阅读:309      评论:0      收藏:0      [点我收藏+]

标签:存储仓库   不能   解决方法   研究   图片   英文   img   image   url   

有时候在TortoiseSVN(1.9.5 X64 / 1.11.0 X64)里查看修改记录会报错(Access forbidden),如图:

技术分享图片

图中我在查看 https://serversvn/svn/测试/trunk/中文.txt 的修改。

稍微研究了一下,找到报错的规律:

如果仓库名是中文,同时文件相对路径也包含中文时会报错。

如果仓库名是中文,文件相对路径是英文,就不会报错。

如果仓库名是英文,无论相对路径是中文还是英文都不会报错。

原因分析:

TortoiseSVN在存储仓库根目录时(执行中),上面的例子里是"https://serversvn/svn/测试",转义过一次,实际上是"https://serversvn/svn/%E6%B5%8B%E8%AF%95"。

拼接上后面的相对路径"/trunk/中文.txt"后,再进行第二次转义,所以服务端就不能正常解析这个url了。

解决方法:

1) 使用英文仓库名

2) 使用1.9.4 X64这个版本

TortoiseSVN查看修改时报错的解决方法

标签:存储仓库   不能   解决方法   研究   图片   英文   img   image   url   

原文地址:https://www.cnblogs.com/LikeVirgo/p/10012905.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!