Ошибка «файл не найден» при фиксации

Ошибка «файл не найден» при фиксации

У меня есть рабочая копия, извлеченная из репозитория SVN.

При попытке выполнить коммит возникает следующая ошибка:

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

Я нашел этот файл в репозитории и заметил, что у него всего одна ревизия — 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

Поэтому я переименовал «каталог /trunk/assets/themes» в «/trunk/assets/skins», одновременно улучшив структуру проекта.

Я пробовал следующее:

  • обновление каталога /trunk/assets/themes
  • уборка
  • удаление из файловой системы и повторная проверка
  • откат всего каталога /trunk/assets/themes к HEAD-версии. Даже это не помогает. Все еще получаю ту же ошибку.

У меня нет результатов.

решение1

Cornerstone требует, чтобы вы вручную установили версию рабочей копии в Cornerstone, которая соответствует версии Subversion на сервере. Вы можете изменить ее, выбрав Working Copy -> Upgrade Working Copy...

Я только что определил даты в этом посте, но я все равно опубликую ответ, на всякий случай, если кто-то все еще ищет ответ.

Связанный контент