我有一个工作副本,从 SVN 存储库中检出。
当我尝试提交时,出现以下错误:
svn: File not found: revision 57, path '/trunk/path/to/my/file/logo-mini.jpg'
我在 repo 中找到了此文件,并注意到它只有一个修订版本 - 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 版本相匹配的工作副本版本。您可以通过选择工作副本 -> 升级工作副本... 来更改它
我刚刚在这篇文章中确定了日期,但无论如何我都会提交答案,以防有人仍在寻找答案