提交时“找不到文件”错误

Ant*_*nAL 6 svn commit

我有一个工作副本,从 SVN 存储库中检出。

当我尝试提交时,出现以下错误:

svn: File not found: revision 57, path '/trunk/path/to/my/file/logo-mini.jpg'
Run Code Online (Sandbox Code Playgroud)

我在 repo 中找到了这个文件,并注意到它只有一个修订版 - 58。

我不明白,为什么 SVN 会抱怨这个文件,它何时出现以及为什么它指向修订版 57 而不是 58 ?

我还重命名了这个文件的 Grand-grand-grand-parent 文件夹。可能,这是一个问题......

更新

我从 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
Run Code Online (Sandbox Code Playgroud)

因此,我将“/trunk/assets/themes 目录”重命名为“/trunk/assets/skins”,同时改进了项目结构。

我试过以下:

  • 更新 /trunk/assets/themes 目录
  • 打扫
  • 从文件系统中删除并再次签出
  • 将整个 /trunk/assets/themes 目录恢复到 HEAD 版本。即使这样也无济于事。仍然得到同样的错误。

我没有结果。

小智 0

Cornerstone 要求您在 Cornerstone 中手动设置与服务器上 Subversion 版本相匹配的工作副本版本。您可以通过选择“工作副本”->“升级工作副本...”来更改它。

我刚刚弄清楚这篇文章中的日期,但无论如何我都会提交答案,以防万一有人仍在寻找答案