2009-06-15 48 views
0

我想将jruby的一个版本提交到我的svn仓库中,并且jruby-1.2.0/share/ri/1.8下有很多文件/ system/Matrix目录的文件名中包含特殊字符'%'。当我尝试检查这些文件到SVN我得到以下错误:添加一个文件来颠覆特殊字符,如文件名中的'%'

svn: Commit failed (details follow):
svn: '/!svn/wrk/jruby-1.2.0/share/ri/1.8/system/Matrix/%252f-i.yaml' path not found

实际的文件名是“%2F-i.yaml”。所以,看起来svn正在编码文件名,用'%25'代替'%'字符导致错误信息。有没有什么特别的我需要做的svn,以便'%'字符不被编码?

+2

在我的设置(windows XP/apache 2.2.11/svn 1.5.6)上工作 你能提供更多细节(svn和apache版本以及你之前发布的svn add命令)吗? – 2009-06-15 19:30:48

回答

1

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

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

0

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

0

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