Подтвердить что ты не робот

"Поделиться рабочей копией?" в Xcode при добавлении проекта под управлением git версии

У меня есть проект, использующий git для управления версиями. Я клонировал библиотеку для использования с GitHub (также предположительно используя git). Я добавил загруженный проект .xcodeproj в свой собственный проект и получил это диалоговое окно:

Поделиться рабочей копией?
В эту рабочую область добавлена ​​рабочая копия, которая не была добавлена. Выберите "Да", чтобы добавить эту рабочую копию в данные управления источником рабочей области.

Что произойдет, если я выберу "Да" или "Нет"? Что я должен выбрать в этой ситуации?

enter image description here

4b9b3361

Ответ 1

Я попытался добавить второй проект в свое рабочее пространство в обоих направлениях:

  • Перетаскивание файла .xcodeproj в Навигатор проектов

  • Файл > Добавить файлы в "WORKSPACE_NAME"...

Предупреждение появилось в обоих направлениях.

Я также несколько раз пытался попробовать, нажав "Да" и "Нет". В любом случае ни один из моих файлов, отслеживаемых с помощью Git, не был изменен, и я подтвердил с помощью git diff.

I Git игнорировать xcuserdata. Таким образом, возможно, это влияет на файлы, хранящиеся в WORKSPACE_NAME.xcworkspace/xcuserdata/. Я не проверял, потому что, честно говоря, мне не нужны эти данные.

Итак, после добавления проекта в рабочую область я закрыл рабочую область и запустил git clean -dXf (Осторожно! Эта команда удаляет все проигнорированные файлы, которые могут удалять файлы, которые вы хотите сохранить.), чтобы, если бы это произошло, любые файлы, которые Git не отслеживают, ну, теперь они ушли!

Когда я открываю резервное копирование рабочей области, Xcode все равно регенерирует эти файлы xcuserdata.

Ответ 2

Выберите "Да". Затем перейдите на Xcode > Preferences и выберите вкладку Accounts. Теперь нажмите кнопку + в нижнем левом углу и выберите Add Repository.... И вставьте HTTPS Clone URL (т.е. https://github.com/samvermette/SVProgressHUD.git) и нажмите Next.

Если это публичный репозиторий, вам не нужны никакие учетные данные. Теперь, если вы закроете настройки Xcode и выберите один из новых файлов, которые вы ввели в проект, а затем просмотрите File Inspector, вы увидите, что Xcode показывает текущий статус управления исходным кодом для файлов, относящихся к этому репозиторию.