2013-07-24 37 views
5

當文件名中含有加號(+)時,我有一些問題提交文件到我的VisualSVN服務器。這是iOS開發所需要的。當我嘗試提交一個文件,它包含一個加號,我得到了以下錯誤的名稱:加SVN的文件名加上(+)

的svn:E155011:文件「C:\富+跳回到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上找到任何相關信息。

+0

加號是文件名中的有效登錄。 1.什麼記錄到服務器日誌? 2.在運行'svn ci'之前,你是否在工作副本上運行'svn up'? – bahrep

+0

服務器似乎沒有記錄任何錯誤。是的,我用一個乾淨的,新的存儲庫進行了測試。我創建了一個包含加號的新文件。添加文件似乎工作正常,但是,傳輸文件數據會導致上述錯誤。 「過時」錯誤似乎很具誤導性...... – pqvst

+1

我無法在測試環境中重現錯誤。因此,你已經用一個乾淨的存儲庫(沒有掛鉤,沒有其他提交者,讀/寫訪問)測試過這個行爲,你可以在路徑中提交沒有'+'但是'+'文件失敗的文件。客戶端和VisualSVN Server實例之間是否有代理?請描述您執行的具體操作以及您使用的SVN客戶端版本。 – bahrep

回答