
我有一個工作副本,是從 SVN 儲存庫中簽出的。
當我嘗試提交時,出現以下錯誤:
svn: File not found: revision 57, path '/trunk/path/to/my/file/logo-mini.jpg'
我在儲存庫中找到了這個文件,並注意到它只有一個修訂版 - 58。
我不明白,為什麼 SVN 會抱怨這個文件,當它出現時,為什麼它指向修訂版 57 而不是 58 ?
我還重命名了該文件的祖父資料夾。可能,這是一個問題...
更新
我從 Cornerstone 應用程式 (Mac OS X) 獲得的詳細錯誤描述:
Description : Could not find the specified file.
Suggestion : Check that the path you have specified is correct.
Technical Information
=====================
Error : V4FileNotFoundError
Exception : ZSVNNoSuchEntryException
Causal Information
==================
Description : Commit failed (details follow):
Status : 160013
File : subversion/libsvn_client/commit.c, 867
Description : File not found: revision 57, path '/trunk/assets/themes/base/article-content/images/logo-mini.jpg'
Status : 160013
File : subversion/libsvn_fs_fs/tree.c, 663
因此,我將“/trunk/assets/themes 目錄”重新命名為“/trunk/assets/skins”,同時改進了專案結構。
我嘗試過以下操作:
- 更新 /trunk/assets/themes 目錄
- 打掃
- 從檔案系統中刪除並再次簽出
- 將整個 /trunk/assets/themes 目錄還原為 HEAD 版本。即使這也無濟於事。仍然遇到同樣的錯誤。
我沒有結果。
答案1
Cornerstone 要求您在 Cornerstone 中手動設定與伺服器上 Subversion 版本相符的工作副本版本。您可以選擇“工作副本”->“升級工作副本...”來更改它。
我剛剛弄清楚這篇文章中的日期,但無論如何我都會提交答案,以防萬一有人仍在尋找答案