使用文件名中的'%'等特殊字符向subversion添加文件

时间:2009-06-15 17:50:58

标签: svn jruby

我想将一个版本的jruby提交到我的svn存储库中,jruby-1.2.0 / share / ri / 1.8 / system / Matrix目录下有许多文件,文件中有特殊字符'%'名。当我尝试将这些文件检入svn时,我收到以下错误:

  

svn:提交失败(详情如下):
  svn:'/!svn/wrk/jruby-1.2.0/share/ri/1.8/system/Matrix/%252f-i.yaml'路径未找到

实际文件名是'%2f-i.yaml'。因此,似乎svn正在编码文件名,将'%'字符替换为'%25',从而导致出现错误消息。我需要对svn做些什么特别的事情,以便'%'字符不被编码?

3 个答案:

答案 0 :(得分:1)

share / ri下的文件应该被忽略,不会被提交回存储库;它们是核心库和类的扩展RI文档源。

在其他新闻中,JRuby已转移到Git进行源代码管理。查看http://www.jruby.org了解如何查看的详细信息。

答案 1 :(得分:0)

我不认为这是可能的。你为什么需要这样的文件名?

答案 2 :(得分:0)

嗯。解决方法的第一个尝试是将文件名指定为“x%x”但是 “x%25x”,无论您的客户可能以何种方式让您这样做。 (显然,在Unix下运行的命令行客户端会更容易。)