XCode предупреждает меня о препятствии, потому что я больше не использую SVN, переключился на Perforce - PullRequest
4 голосов
/ 29 марта 2011

мой первый пост, так что, надеюсь, я достаточно ясно со своей проблемой.

Я начал новый проект около года назад в Xcode 3.x.y (проект iOS), все шло хорошо, но я хотел использовать какой-то контроль версий. Я слышал о SVN на веб-сайте, поэтому я попробовал и поместил репозитории на внешний жесткий диск USB. Все шло отлично, и я решил переключиться на Perforce, потому что другие люди в проекте привыкли к нему. После этого я отформатировал жесткий диск USB, чтобы использовать его для других целей.

Перенесемся на прошлую неделю: я установил Xcode 4.x и получаю все виды предупреждений при сборке. 2, которые я получаю:

game_name.app.dSYM Затруднение файл: //localhost/projects/game_name/build/Release-iphonesimulator/game_name.app.dSYM/: предупреждение: препятствие: /projects/game_name/build/Release-iphonesimulator/game_name.app.dSYM блокирует элемент под контролем версий

и

fx_swish_01.wav Отсутствует файл /projects/game_name/fx_swish_01.wav file: //localhost/projects/game_name/fx_swish_01.wav: предупреждение: отсутствует файл: /projects/game_name/fx_swish_01.wav отсутствует в рабочей копии

Это 2 ошибки, но у меня всего 113 (около 10 препятствий и 100 пропавших без вести). Я предполагаю, что это потому, что проект почему-то все еще думает, что я использую SVN для своего SCM, хотя на самом деле я использую ТОЛЬКО перфоманс вне Xcode.

Кто-нибудь знает, что мне нужно делать? Мне все равно, если файлы будут засорены, проигнорированы, удалены, что угодно ... У меня есть все в работе, что я думаю, что мне нужно. Заранее спасибо.

EDIT: Я получил некоторые предупреждения «отсутствует из рабочей копии», выполнив: svn delete --force. Это собирается укусить меня позже по линии? Я не мог совершить, но это сняло предупреждение. Вот копия того, что я сделал:

$ svn delete fx_swish_01.wav 
svn: Use --force to override this restriction
svn: 'fx_swish_01.wav' has local modifications

$ svn delete fx_swish_01.wav --force
D fx_swish_01.wav

$ svn commit -m "deleted fx_swish_01.wav"
svn: Commit failed (details follow):
svn: Directory '/projects/game_name/build/Release-iphonesimulator/game_name.app.dSYM/.svn' containing working copy admin area is missing

$ svn delete fx_swish_02.wav 
D fx_swish_02.wav

$ svn delete fx_swish_03.wav 
D fx_swish_03.wav

$ svn delete fx_swish_04.wav 
D fx_swish_04.wav

$ svn delete hey_what_a_crowd.mp3
D hey_what_a_crowd.mp3

$ cd build/Release-iphonesimulator/

$ ls
game_name.app       game_name.app.dSYM  game_name.app_old.dSYM

$ svn delete game_name.app.dSYM
svn: Directory 'game_name.app.dSYM/.svn' containing working copy admin area is missing

$ svn delete game_name.app.dSYM --force
D game_name.app.dSYM
svn: Directory 'game_name.app.dSYM/.svn' containing working copy admin area is missing

Как видите, я получил файлы .wav для удаления, и, похоже, эти предупреждения мне больше не дают. Тонкий game_name.app.dSYM все еще не работает, хотя ... область администратора отсутствует? Я уверен, что когда-то этот файл существовал, он больше не существует.

Ответы [ 2 ]

1 голос
/ 07 апреля 2011

Поскольку вы отключились от svn, вы можете удалить все папки .svn, которые, вероятно, остались после предыдущих попыток управления версиями.

Проверка свежей копии из Perforce также должна работать при условии, что у вас естьне отмечен в папках .svn в p4, в этом случае вы должны удалить их все из p4.

0 голосов
/ 23 июня 2011

Ответы, представленные в этом посте, должны помочь вам решить возникшие у вас предупреждения, относящиеся к отсутствующим файлам: Предупреждения о пропущенных файлах отображаются после обновления до XCode 4

...