Существует ошибка или ограничение в Subversion при использовании файловых систем без учета регистра:
https://superuser.com/questions/303348/cant-checkout-in-subversion
Эта ошибка обычно обнаруживается при извлечении хранилища, содержащего два файла, имена которых отличаютсятолько на всякий случай.Конечно, они не могут одновременно существовать в одном и том же каталоге в файловой системе без учета регистра.SVN может выдать гораздо более полезное сообщение об ошибке, но не может действительно решить проблему.
Ваша проблема немного отличается, потому что я предполагаю, что файл filetoupdate.h
(в старом регистре) больше не существует вваша файловая система.Так что это не случай конфликта в рабочем каталоге.Но я предполагаю, что SVN пытается создать файл в .svn/text-base
с новым регистром, в то время как старый по-прежнему существует, и это не удается (по той же причине).
Вы можете попробовать удалить файлсначала из Subversion, сохраняя локальную копию (не проверено).Новая копия должна быть удалена из элемента управления SVN для успешной фиксации:
svn rm --keep-local --force FileToUpdate.h
И старая копия также должна быть удалена, чтобы мы могли добавить новую копию позже:
svn rm --keep-local filetoupdate.h
Подтвердите это изменение:
svn commit
Теперь, надеюсь, вы можете добавить новый файл в систему управления версиями:
svn add FileToUpdate.h
Если это не сработает, возможно, вам придется удалитьвесь заказ и начать заново с новым.