Как я могу добавить существующий проект в качестве рабочей копии в XCode 4? - PullRequest
7 голосов
/ 14 марта 2011

Сегодня я перешел с XCode 3 на XCode 4, и теперь у меня много проблем с моими проектами, которые были под контролем версий в XCode 3. Если вы установите XCode 4, он запомнит все ваши репозитории. Проблема в том, что проекты не знают, что они принадлежат конкретному хранилищу. Инструкции Apple просты, но не работают:

Если у вас есть рабочая копия проекта, которая была извлечена из Subversion или клонирована из Git с помощью командной строки или другого инструмента, вы можете добавить ее в вашу поддержку репозитория Xcode SCM. Для этого нажмите кнопку «Добавить» (+) в нижней части панели навигации в организаторе хранилища и выберите «Добавить рабочую копию».

Если я выберу каталог проекта, я получу это:

Не удалось добавить рабочую копию, поскольку не удалось найти ее хранилище.

Кто-нибудь знает, в чем проблема?

Чтобы избежать путаницы, я хочу прояснить несколько вещей: мои проекты находились под контролем версий в XCode 3, и это работало. Я также осознаю тот факт, что я могу удалить все свои проекты и проверить их (я не хочу этого делать). Я уже пытался оформить заказ, а затем этот проект автоматически добавляется в качестве рабочей копии. Однако, если я удалю ссылку и попытаюсь добавить тот же (!!) проект в качестве рабочей копии, он тоже не будет работать.

Ответы [ 4 ]

24 голосов
/ 26 августа 2011

Ключом для меня было выйти из Xcode, а затем точно следовать инструкциям Apple. В терминале:

  1. $ cd project_folder # проект, содержащий файл .xcodeproj
  2. $ git init
  3. $ git add. # отметить точку после «добавить»
  4. $ git commit -m 'Начальная версия текста'

Затем вернитесь в Xcode, откройте Организатор и т. Д. - мгновенное хранилище.

6 голосов
/ 30 марта 2011

Мне удалось решить эту проблему, выйдя из Xcode, а затем открыв органайзер репозитория перед открытием моей рабочей области. Тогда это сработало, и я смог открыть свое рабочее пространство с интеграцией SVN.

2 голосов
/ 15 октября 2012

В терминале вы можете получить сообщение об ошибке:

-bash: git: команда не найдена

Это потому, что инструмент git (и svn тоже)содержится в комплекте Xcode.app в XCode 4.5 или более поздней версии.Чтобы запустить содержащиеся в нем инструменты, вам нужно использовать команду xcrun.Например, для запуска команд git, упомянутых в постах выше:

  1. $ xcrun git init
  2. $ xcrun git add.
  3. $ xcrun git commit -m«Исходный текст версии»

Для получения дополнительной информации см. Эту ссылку: http://www.cocoanetics.com/2012/07/you-dont-need-the-xcode-command-line-tools/

1 голос
/ 22 июня 2011

Мне нужно было, как указал Уди, закрыть Xcode и открыть органайзер, прежде чем открывать какие-либо проекты.Но затем мне пришлось сначала добавить хранилище и его учетные данные (в данном случае SVN) до , следуя указаниям Apple, которые вы (mowidev) опубликовали.После этого рабочая копия появилась внутри в списке для репозитория SVN, который я добавил.

Это в конечном итоге связано в двух (настройки управления исходным кодом проекта XCode с существующей рабочей копией, которую он использовал).Все, что вышло из строя, привело к тому, что Xcode подумал, что это Git-репо (которого тоже не было).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...