提交时出现“文件未找到”错误

提交时出现“文件未找到”错误

我有一个工作副本,从 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 版本相匹配的工作副本版本。您可以通过选择工作副本 -> 升级工作副本... 来更改它

我刚刚在这篇文章中确定了日期,但无论如何我都会提交答案,以防有人仍在寻找答案

相关内容