2012-03-27 1 views
0

Ситуация заключается в том, что я забыл выбрать «использовать источник управления» в Xcode при создании моего проекта. Затем я обнаружил, что ничего не могу обновить без выбора исходного элемента управления, но также не могу найти, где можно добавить SCM к проекту, который я уже создал. Повторно создать новый проект глупая идея, так что если кто-то встретил ту же проблему, прежде чем PLZ дай мне руку :)Добавить SCM в проект Xcode, но встретить проблему аутентификации

Update 1:

Я попытался командную строку, чтобы настроить репозиторий и это удалось. Но просто добавить git для проекта недостаточно, вы должны добавить его в oragnizer в качестве репозитория, чтобы Xcode мог найти, где проверить или обновить код. Тогда я столкнулся с другим вопросом:

В Xcode руководства 4 пользователя он говорит:

Абстрагируя общие операции хранилища, Xcode поддерживает как Git и Subversion (SVN) репозиториев с единым, унифицированным графическим пользовательским интерфейсом и рабочим процессом , В зависимости от вашего выбора эта одна операция проверяет (для SVN) или клонов (для Git) репозиторий и интегрирует его с вашим проектом.

Клонирование хранилища Git в Xcode настраивает полное хранилище на вашей локальной системе и интегрирует этот репозиторий с вашей рабочей областью, чтобы вы могли быстро начать использовать его. Такой подход дает вам преимущества распределенного контроля версий, включая полные права фиксации, независимо от того, находитесь ли вы в сети или нет.

Он также предусматривает несколько этапов:

В органайзере репозиториев, нажмите кнопку Добавить и выбрать Checkout или Clone Repository.

Введите имя пути или URL-адрес файла.

Когда индикатор «Хост доступен» станет зеленым, нажмите кнопку «Далее».

Введите локальное имя для репозитория и нажмите кнопку «Клонировать» (или «Копировать»), чтобы скопировать его.

Выберите местоположение и щелкните выделенную кнопку Clone (или Checkout), чтобы сохранить локальный репозиторий.

Когда я перешел к этапу 3, вместо зеленого вместо желтого светильника произошла желтая лампа и указана «требуется аутентификация».

Я нажал следующую кнопку, и клон не удался. Затем он показал НИЧЕГО, журнал ошибок или уведомление или что-то еще.

Когда я нажал предыдущую кнопку, он также ничего не показал, поэтому я думаю, что это ошибка Xcode Version 4.3.2 (4E2002).

Кажется новичок не может изображений ... ссылка ниже: T_T http://i.stack.imgur.com/jWXvx.png

http://i.stack.imgur.com/K6MqG.png

Update 2:

Кроме того, я также пытался "Добавить репозиторий" вместо «Checkout или Clone Repository ". Он снова дал мне такое же уведомление, но через некоторое время я увидел зеленую лампу. К сожалению, лейбл сказал: «Невозможно загрузить изменения», показанный в центре экрана, и кажется, что он все еще не может работать.

Я googled для этих вопросов, но не могу найти ценный ответ.

Update 3: Я попытался перезагрузить MAC и Xcode, то эта проблема закрепилась ... это очень сложно ...

+0

возможно дубликат [Использование Git с существующим проектом XCode] (http://stackoverflow.com/questions/5383609/using-git-with-an-existing-xcode-project) – jrturton

+0

обновления для новых выпусков ... –

+0

Я получаю MAD с механизмом SVC XCode .... тонны ошибок и ошибок ... Может быть, инструмент cmd для меня лучше ... –

ответ

1

Если вы хотите использовать мерзавец в качестве системы контроля версий затем перейдите к вашему папка проекта на терминал и запустить эти команды -

git init 

git add . 

git commit -m "Initial commit" 

Или, если вы хотите использовать SVN в качестве системы контроля версий, то следуйте этим

1) используйте команду MKDIR для создания каталога с тремя подкаталогами ветвей , теги и соединительные линии для хранения временной копии вашего проекта.
2) Скопируйте проект Xcode в подкаталог trunk.
3) Используйте команду create svnadmin для создания пустого хранилища Subversion.
4) Используйте команду импорта svn для импорта проекта в новый репозиторий Subversion.

примеры -

mkdir /Repo_Master/Sketch_svn_tmp/trunk 
    mkdir /Repo_Master/Sketch_svn_tmp/branches 
    mkdir /Repo_Master/Sketch_svn_tmp/tags 
    cp -R /Library/MyProjects/Sketch /Repo_Master/Sketch_svn_tmp/trunk 
    svnadmin create /Repo_Master/Sketch_svn 
    svn import /Users/myUserName/Projects/Sketch_tmp \ 
    file:///Users/myUserName/Repositories/Sketch_svn -m "Initial import" 
0

Пожалуйста, прочитайте шаги, приведенные в xcode 4 user guide

В этом руководстве ищет «управления версиями вашего проекта». Они предоставили способы добавить SCM (git & svn) к существующему проекту с использованием некоторых команд терминала.

0

Наконец я нашел правильный шаг:

  1. шагов следует предусмотренным @Saurabh.

  2. Просто перезапустите свой Xcode, НЕ ДЕЛАЙТЕ ЧТО-НИБУДЬ КАК ДОКУМЕНТ ГОВОРИТ ПОСЛЕ, Xcode найдет сам репозиторий и будет управлять им автоматически.