2009-06-15 38 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下運行的命令行客戶端會更容易。)