2016-03-23 3 views
-1

Я пытаюсь приступить к редактированию приложения ios, которое хранится на реплике bitbucket. Самая последняя версия приложения аварий с сообщением:потянув старую версию git repo на xcode

[Crashlytics] Version 3.3.4 (82) 
fatal error: unexpectedly found nil while unwrapping an Optional value 
(lldb) 

Итак, я пытаюсь вытащить старую версию приложения.

Я нажимаю «Проверить существующий проект». Затем он предлагает мне ввести местоположение репозитория. У меня нет проблем с запуском и запуском последней версии из репо. Есть ли способ указать, что я не хочу, чтобы он использовал самую последнюю версию?

EDIT 1

окно Я работаю с внешностью почти так же, как это: http://www.techotopia.com/images/6/68/Xcode_6_add_git_repository_dialog.png

+0

Вам нужно 'git checkout ' где '' является фиксацией SHA1 или тегом. Вы делаете это из папки проекта верхнего уровня Xcode. Однако я бы рекомендовал использовать [SourceTree] (https://www.atlassian.com/software/sourcetree/overview/), а не использовать командную строку. – trojanfoe

+0

Я делаю это через окно проверки. Все, что у него есть, это текстовое поле и следующая кнопка. Могу ли я схватить это через это или я должен просто уйти и узнать sourcetree? – Rorschach

ответ

1

Сделайте ЗАКАНЧИВАТЬ первый - просто идти вперед и проверить репо проекта. (Возможно, вы уже это сделали.)

Теперь у вас на вашем компьютере всего репо, включая более ранние коммиты (версии) проекта. Другими словами, вы не просто проверяли; вы клонировали.

Теперь используйте Log View, чтобы найти фиксацию, которая, по вашему мнению, будет работать.

Теперь ознакомьтесь с этим сообщением. Для этого вам нужно использовать командную строку или исходное дерево; Поддержка Xcode с поддержкой источника информации не поможет вам.

Смежные вопросы