в Xcode 4, как связать проект с локальным репозиторием Git, который я настроил? - PullRequest
2 голосов
/ 01 сентября 2011

в Xcode 4, как связать проект с локальным Git-репозиторием, который я настроил?

То есть:

  • Я установил Git-репозиторий после того, как проект Xcode 4 уже был создан, основываясь на инструкциях здесь :
  • Я пошел в Организатор и «добавил» это как локальный репозиторий Git
  • Когда я захожу в свой проект в Xcode 4, функции исходного кода все еще не работают - я предполагаю, что должен быть какой-то способ связать проект Xcode с локальным репозиторием, который я создал?

1 Ответ

5 голосов
/ 01 сентября 2011

Из " Как создать Git Repos для существующих проектов XCode ":

ОБНОВЛЕНИЕ: Очевидно, достаточно просто инициализировать пустой репозиторий в каталоге проекта; Xcode автоматически определяет его для вас.
Было бы хорошо, если бы что-то на этот счет было в документации. Спасибо Джейсону за это ( подробности здесь ). Откройте каталог проекта в терминале и введите следующее:

git init
git add .
git commit -m "Initial commit"

Так что в вашем случае это должно обнаружить.

ОП Грег комментарии:

Я обнаружил, что все, что мне нужно было сделать, это изменить файл, а затем всплывающее меню Xcode 4 для файла показало набор параметров управления исходным кодом (ранее выделенный серым цветом) .
Таким образом, начальная часть ответа верна в отношении ручных команд git для создания репозитория git.


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

  • создать новый проект XCode4 с (n пустым) git-репо в нем
  • переместите каталог .git и переопределите проект Xcode 4 .git
  • переместить источники в этот новый каталог проекта Xcode 4
  • посмотрите, обнаружит ли XCode4 ваши источники и интеграции Git

Возможно, не ваш случай, но в одном из комментариев упоминается :

Если вы переключаетесь из репозитория SVN (которым я был), хитрость заключается в том, чтобы перейти в папку вашего проекта и удалить или переименовать каталог .svn.
Мне показалось, что Xcode сначала найдет папку .svn (или предпочел бы ее, даже если резервное хранилище было выведено из эксплуатации), но как только оно исчезнет, ​​Xcode с радостью начнет использовать хранилище git.

Это была на самом деле проблема для другого пользователя Xcode 4 Git здесь, на SO .

...