加号(+)登录SVN文件名

时间:2013-07-24 13:47:06

标签: svn iis tortoisesvn visualsvn-server arr

当文件在名称中包含加号(+)时,我在向VisualSVN服务器提交文件时遇到了一些问题。这是iOS开发所需要的。当我尝试提交名称包含加号的文件时,我收到以下错误:

  

svn:E155011:文件'C:... \ Foo + Bar.txt'已过期

     

svn:E160013:找不到'/svn/Test/!svn/txr/1-8/Foo+Bar.txt'路径

这非常令人沮丧。我在Windows和Mac OS X上尝试了几个客户端(TortoiseSVN,Apache SVN),同时拥有1.6和1.7客户端。我怀疑这可能是一个VisualSVN问题,除非在SVN中加号总是特殊的。如果是这样,是否有任何解决方法(例如转义加号或其他东西)。我无法在Google上找到任何相关信息。

2 个答案:

答案 0 :(得分:5)

问题是由我的IIS应用程序请求路由代理引起的。解决方案是允许"双重逃避"。有关详细信息,请参阅链接:http://www.ifinity.com.au/Blog/EntryId/60/404-Error-in-IIS-7-when-using-a-Url-with-a-plus-sign-in-the-path

答案 1 :(得分:0)

对于像我这样困惑的任何人,如果您拥有正确的权限,这可能允许从matlab进行“两次转义”。

system('%windir%\system32\inetsrv\appcmd set config "Default Web Site" -section:system.webServer/security/requestFiltering -allowDoubleEscaping:true')