1. 程式人生 > >TortoiseSVN查看修改時報錯的解決方法

TortoiseSVN查看修改時報錯的解決方法

1.9 .com 使用 trunk run 解析 info 分析 for

有時候在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查看修改時報錯的解決方法