Как правильно удалить файл на xcode 4 с svn version control
когда я удаляю файл или папку с finder из моего проекта на svn version control, я всегда получаю предупреждение:
файл://localhost/пользователи/XXX/документы/проекты / XXX / файл.jpg: предупреждение: отсутствует файл: / Users/XXX/Documents/Projets/XXX / file.jpg отсутствует в рабочей копии
Как правильно удалить файл ? Этот файл не отображается в навигаторе проекта.
спасибо.
5 ответов
была такая же проблема, и я просто решил ее:
- удалить репозиторий в организаторе Xcode
- выйти из Xcode
- удалить все .скрытые папки в SVN (в *.файл xcodeproj)
надеюсь, это сработает и для вас.
другой ответ излишне сложен и включает в себя удаление всех привязок управления версиями из вашей рабочей папки - когда доступно простое исправление.
это обычно происходит, когда вы перемещаете файл в Finder или удаляете файл в Finder, а затем нажимаете "удалить" на отсутствующую ссылку в Xcode.
это происходит потому, что Xcode автоматически "добавляет" файл в SVN - так что теперь, когда файл больше не существует, SVN путается, потому что он думает, что он должен быть там - и когда вы удалили файл в Finder, ваша информация о SVN не обновлялась (вы не удалили файл в SVN).
предупреждение не является предупреждением Xcode per-se-но скорее общим предупреждением Source control / SVN.
чтобы исправить предупреждение (и состояние вашей локальной рабочей папки SVN) , используйте свой SVN-клиент для "возврата" предыдущей операции" добавить":
svn revert PATH
или, менее предпочтительно, вы можете заставить "удалить" отсутствует файл:
svn delete --force PATH
чтобы предотвратить ошибку в первую очередь, всегда "удалять" через Xcode или через ваш SVN - клиент (но, если вы удалите его через SVN-клиент, вам все равно придется удалить отсутствующую ссылку в Xcode-так что вы можете просто удалить ее в Xcode, чтобы быть с).
Я испытал ту же проблему после удаления файла из папки, а затем ссылку из проекта XCode.
Я решил это, совершив SVN, а затем обновив рабочую копию снова из SVN.
это происходит, когда вы удаляете файл на Xcode, но не сказали об этом svn-серверу.
перейдите в инструмент командной строки и удалите файл напрямую.
svn delete missingFile.m
и совершил его
svn commit -m "Deleting file"
обратите внимание, что если вы удалите .папка svn, предупреждение исчезает, но вы потеряете связь с сервером svn.