コミット中に「ファイルが見つかりません」というエラーが発生する

コミット中に「ファイルが見つかりません」というエラーが発生する

SVN リポジトリからチェックアウトした作業コピーがあります。

コミットしようとすると、次のエラーが発生します。

svn: File not found: revision 57, path '/trunk/path/to/my/file/logo-mini.jpg'

リポジトリでこのファイルを見つけましたが、リビジョン 58 が 1 つしかないことに気付きました。

このファイルが存在するときに SVN がなぜこのファイルについて文句を言うのか、またなぜリビジョン 58 ではなく 57 を指しているのか理解できません。

このファイルの親フォルダの名前も変更しました。 可能性としては、これが問題です...

アップデート

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 では、サーバーの Subversion のバージョンと一致するように、Cornerstone の作業コピーのバージョンを手動で設定する必要があります。[作業コピー] -> [作業コピーのアップグレード...] を選択して変更できます。

私はこの投稿の日付をちょうど把握しましたが、誰かがまだ答えを探している場合に備えて、とにかく答えをコミットします。

関連情報