6

当文件名称中包含加号 (+) 时,我在将文件提交到我的 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 上找到任何关于此的内容。

4

2 回答 2

5

问题是由我的 IIS 应用程序请求路由代理引起的。解决方案是允许“双重转义”。

有关详细信息,请参阅此链接

于 2013-07-24T14:43:28.820 回答
0

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

system('%windir%\system32\inetsrv\appcmd set config "Default Web Site" -section:system.webServer/security/requestFiltering -allowDoubleEscaping:true')
于 2019-08-14T13:24:41.870 回答